アットウィキロゴ

JavaFX 制御文

条件分岐の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
添付ファイル