Java breakとcontinue文の違い:初心者向け徹底解説
Javaでは、breakとcontinueはどちらも制御フローの文であり、ループや条件文の実行フローを制御するために使用されますが、それぞれの役割は異なります。
- 休憩
- スイッチ
- 切り替える
- 休憩
- スイッチ
for (int i = 0; i < 10; i++) {
if (i == 5) {
break;
}
System.out.println(i);
}
上記の例では、iが5に等しいときに、break文がループの実行を終了し、以降の数字を出力しなくなります。
- 続ける (つづける)
- 続ける (つづける)
for (int i = 0; i < 10; i++) {
if (i % 2 == 0) {
continue;
}
System.out.println(i);
}
上記の例では、iが偶数の場合、continueステートメントがSystem.out.println(i);の実行をスキップし、直接次のループを実行します。