このチュートリアルの前の章で使用されている break ステートメントについてはすでに説明しました。 これは、switch ステートメントから「ジャンプアウト」するために使用されていました。
break ステートメントは、ループから抜け出すためにも使用できます。
この例では、i が 4 に等しい場合にループを停止します。
for (int i = 0; i < 10; i++) {
if (i == 4) {
break;
}
System.out.println(i);
}
結果
0
1
2
3 Continue ステートメントは、指定された条件が発生した場合に (ループ内の) 1 つの反復を中断し、ループ内の次の反復を続行します。
この例では値 4 をスキップします。
for (int i = 0; i < 10; i++) {
if (i == 4) {
continue;
}
System.out.println(i);
}
結果
0
1
2
3
5
6
7
8
9 while ループで break と Continue を使用することもできます。
int i = 0;
while (i < 10) {
System.out.println(i);
i++;
if (i == 4) {
break;
}
}
結果
0
1
2
3
int i = 0;
while (i < 10) {
if (i == 4) {
i++;
continue;
}
System.out.println(i);
i++;
}
結果
0
1
2
3
5
6
7
8
9