Java 中的 break 語句

Aryan Tyagi 2023年10月12日
Java 中的 break 語句

Java break 語句在定義的情況下會中斷程式的當前流程。它將控制權傳遞給終止語句之後的語句。

在 Java 程式語言中,我們可以通過兩種方式使用 break 語句。當在迴圈中使用 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 語句,那麼它將執行所有情況。