a: for(int i = 0; i<5; i++, System.out.println("i")) { for(int j = 0; j<5; j++, System.out.println("j")) { continue a; } }
上記のコードを実行すると、iが5回出力される。
つまり、ラベル付for文にてcontinueを実行すると、ラベルがついたfor文の反復式に直接制御が移るので、内側のfor文の反復式は実行されない。
a:
for(int i = 0; i<5; i++, System.out.println("i")) {
for(int j = 0; j<5; j++, System.out.println("j")) {
break a;
}
}
なお、ラベル付breakの場合は、外側のfor文の反復式も実行しないので、
上記のコードは何も表示されない。