mirror of
https://github.com/fluencelabs/assemblyscript
synced 2025-04-25 15:12:12 +00:00
36 lines
500 B
TypeScript
36 lines
500 B
TypeScript
export function doSwitch(n: i32): i32 {
|
|
switch (n) {
|
|
case 1:
|
|
return 1;
|
|
case 0:
|
|
default:
|
|
return 0;
|
|
case 2:
|
|
case 3:
|
|
return 23;
|
|
}
|
|
}
|
|
|
|
export function doSwitchDefaultFirst(n: i32): i32 {
|
|
switch (n) {
|
|
default:
|
|
return 0;
|
|
case 1:
|
|
return 1;
|
|
case 2:
|
|
case 3:
|
|
return 23;
|
|
}
|
|
}
|
|
|
|
export function doSwitchDefaultOmitted(n: i32): i32 {
|
|
switch (n) {
|
|
case 1:
|
|
return 1;
|
|
case 2:
|
|
case 3:
|
|
return 23;
|
|
}
|
|
return 0;
|
|
}
|