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 语句,那么它将执行所有情况。