Java 中的 break 語句

Aryan Tyagi 2021年10月2日
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 語句,那麼它將執行所有情況。