Java の break ステートメント

Aryan Tyagi 2023年10月12日
Java の break ステートメント

定義された状況での Java の break ステートメントは、プログラムの現在のフローを中断します。終了したステートメントに続くステートメントに制御を渡します。

Java プログラミング言語では、break ステートメントを 2つの方法で使用できます。ループ内で break ステートメントを使用すると、ループはすぐに終了し、コードはループ本体の後にある次のステートメントに進みます。また、一致が発生したときに switch-case 条件を終了するためにも使用されます。

Java break ステートメントは、for ループ、do-while ループ、while ループなどの任意のループで使用できます。

例えば、

public class DemoBreak {
  public static void main(String[] args) {
    // for loop
    for (int i = 0; i <= 10; i++) {
      if (i == 7) {
        // using Break Statement
        break;
      }

      System.out.println(i);
    }
  }
}

出力:

0
1
2
3
4
5
6

上記の例で変数 i が 7 に等しい場合、break ステートメントが検出されます。同様に、これを他のループにも使用できます。

以下に示すように、break ステートメントを switch-case ステートメントとともに使用できます。

public class DemoSwitchBreak {
  public static void main(String[] args) {
    int number = 2;
    String name;
    switch (number) {
      case 1:
        name = "Pass";
        break;
      case 2:
        name = "Fail";
        break;
      default:
        name = "Invalid";
        break;
    }
    System.out.println(name);
  }
}

出力:

Fail

switch-case ステートメントでは、break ステートメントを使用してブロックを終了し、一致が発生するたびにコードの次の行に移動します。break ステートメントを使用しない場合、すべてのケースが実行されます。