Looks like JavaScript, feels like Ruby, and it is a script language fitting in C programmers.
This project is maintained by Kray-G
Switch-When is supported only with integer label in native function. The label should be integer but also it can be the expression with the type of integer.
var y = 19;
native f(a, x) {
var b = 0;
switch (a) {
when 1:
b = a;
when 5:
b = a;
else:
b = 100;
when 4:
b = a;
when 3:
b = a;
when 8:
b = 10;
when 9:
b = a;
when x:
b = 1000;
when y:
b = 10000;
when y+1:
b = 100000;
fallthrough;
when x+3:
b += 1000000;
}
return b;
}
System.println(f(1, 18));
System.println(f(2, 18));
System.println(f(3, 18));
System.println(f(4, 18));
System.println(f(5, 18));
System.println(f(6, 18));
System.println(f(7, 18));
System.println(f(8, 18));
System.println(f(9, 18));
System.println(f(18, 18));
System.println(f(19, 18));
System.println(f(20, 18));
System.println(f(21, 18));
1
100
3
4
5
100
100
10
9
1000
10000
1100000
1000000