条件分岐のif文はブロックを囲む { } を省略することができないぐらいでJavaと同じように使えます。
import java.lang.System;
var a=1;
var b=10;
if( a > b ) {
System.out.println( "a > b" );
}
else if( a == b ) {
System.out.println( "a = b" );
}
else {
System.out.println( "a < b" );
}
出力結果
a < b
while文もJavaと同じように使えます。
import java.lang.System;
var i=0;
while( i < 10 ) {
System.out.println( i );
i++;
}
出力結果
0
1
2
3
4
5
6
7
8
9
continue, breakもJavaと同じように使えます。
import java.lang.System;
var i=0;
while( true ) {
if( (i == 6) or (i == 7) ) {
i++;
continue;
}
if( i >= 10 ) {
break;
}
System.out.println( i );
i++;
}
出力結果
0
1
2
3
4
5
8
9
for文は、Javaとは少し異なります
import java.lang.System;
for( i in [0..9] ) {
System.out.println( i );
}
出力結果
0
1
2
3
4
5
6
7
8
9
二重ループの書き方は驚きました。
forのブロックを二重に重ねる必要はありません
import java.lang.System;
for( i in [1..2], j in [1..3] ) {
System.out.println( "{i}*{j}={i*j}" );
}
出力結果
1*1=1
1*2=2
1*3=3
2*1=2
2*2=4
2*3=6
最終更新:2008年10月06日 14:20