Java ブレークアンドコンティニュー

JavaのForループ なし

Java ブレーク

このチュートリアルの前の章で使用されている break ステートメントについてはすでに説明しました。 これは、switch ステートメントから「ジャンプアウト」するために使用されていました。

break ステートメントは、ループから抜け出すためにも使用できます。

この例では、i が 4 に等しい場合にループを停止します。

for (int i = 0; i < 10; i++) {
  if (i == 4) {
    break;
  }
  System.out.println(i);
}

結果

0
1
2
3

Java の続行

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 ループでの中断と続行

while ループで breakContinue を使用することもできます。

ブレークの例

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