現在のループ処理を抜ける
LOOP1: for(int x=0 ; x <5 ; x++){ System.out.print(x+"|"); LOOP2: for(int y=0 ; y<5 ; y++){ if( y>x ){ System.out.println(" X"); break; } System.out.print(" "+y); } System.out.println(" O"); }
0| 0 X O 1| 0 1 X O 2| 0 1 2 X O 3| 0 1 2 3 X O 4| 0 1 2 3 4 O
現在行っているループ処理は中断し、直前のループ宣言まで戻ってループ処理を 続ける
LOOP1: for(int x=0 ; x <5 ; x++){ System.out.print(x+"|"); LOOP2: for(int y=0 ; y<5 ; y++){ if( y>x ){ System.out.println(" X"); continue; } System.out.print(" "+y); } System.out.println(" O"); }
0| 0 X X X X O 1| 0 1 X X X O 2| 0 1 2 X X O 3| 0 1 2 3 X O 4| 0 1 2 3 4 O
$LABELで指定されたループ処理を抜ける
LOOP1: for(int x=0 ; x <5 ; x++){ System.out.print(x+"|"); LOOP2: for(int y=0 ; y<5 ; y++){ if( y>x ){ System.out.println(" X"); break LOOP1; } System.out.print(" "+y); } System.out.println(" O"); }
0| 0 X
現在行っているループ処理は中断し、$LABELで指定されたループ宣言まで戻ってループ処理を続 ける
LOOP1: for(int x=0 ; x <5 ; x++){ System.out.print(x+"|"); LOOP2: for(int y=0 ; y<5 ; y++){ if( y>x ){ System.out.println(" X"); continue LOOP1; } System.out.print(" "+y); } System.out.println(" O"); }
0| 0 X 1| 0 1 X 2| 0 1 2 X 3| 0 1 2 3 X 4| 0 1 2 3 4 O