現在のループ処理を抜ける
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