当在循环内遇到 break 语句时,循环立即终止,程序控制从循环后的下一条语句恢复。

Java break 语句用于中断循环或 switch 语句。它可以在指定条件下中断程序的当前流程。如果在嵌套循环中使用 break,它只会中断内部循环。

我们可以在所有类型的循环中使用 Java break 语句,例如 for 循环、while 循环和 do-while 循环。

句法:

jump-statement;    
break;   

break语句流程图

java-break-statement.png

带循环的 Java Break 语句

例子:

BreakExample.java

//Java程序演示break语句的使用    
//在for循环内。  
public class BreakExample {  
public static void main(String[] args) {  
    //使用for循环    
    for(int i=1;i<=10;i++){  
        if(i==5){  
            //中止循环
            break;  
        }  
        System.out.println(i);  
    }  
}  
}  

输出:

1个
2个
3个
4个

带有内循环的 Java Break 语句

仅当在内循环中使用 break 语句时,它才会中断内循环。

例子:

BreakExample2.java

//Java程序来说明break语句的使用    
//在内循环中   
public class BreakExample2 {  
public static void main(String[] args) {  
             //外循环   
            for(int i=1;i<=3;i++){    
                     //内循环 
                    for(int j=1;j<=3;j++){    
                        if(i==2&&j==2){    
                            //在内循环中使用break语句
                            break;    
                        }    
                        System.out.println(i+" "+j);    
                    }    
            }    
}  
}  

输出:

1 1
1 2
1 3
2 1
3 1
3 2
3 3

带有标记为循环的 Java Break 语句

我们可以使用带有标签的 break 语句。这个功能从 JDK 1.5 开始引入。现在,我们可以在 Java 中打断任何循环,无论是外部循环还是内部循环。

例子:

BreakExample3.java

//Java程序说明continue语句的使用  
//在内循环中使用标签来中断外循环   
public class BreakExample3 {  
public static void main(String[] args) {  
            aa:  
            for(int i=1;i<=3;i++){    
                    bb:  
                    for(int j=1;j<=3;j++){    
                        if(i==2&&j==2){    
                            //使用带有标签的break语句   
                            break aa;    
                        }    
                        System.out.println(i+" "+j);    
                    }    
            }    
}  
}  

输出:

1 1
1 2
1 3
2 1

while循环中的Java Break语句

例子:

BreakWhileExample.java

//Java程序演示break语句的使用  
//在while循环内。  
public class BreakWhileExample {  
public static void main(String[] args) {  
    //while loop  
    int i=1;  
    while(i<=10){  
        if(i==5){  
            //使用中断语句  
            i++;  
            break;//它将中断循环  
        }  
        System.out.println(i);  
        i++;  
    }  
}  
}  

输出:

1个
2个
3个
4个

do-while 循环中的 Java Break 语句

例子:

BreakDoWhileExample.java

//Java程序演示break语句的使用  
//在 Java do-while 循环中 
public class BreakDoWhileExample {  
public static void main(String[] args) {  
     //声明变量  
    int i=1;  
    //do-while 循环  
    do{  
        if(i==5){  
           //使用中断语句  
           i++;  
           break;//它将中断循环  
        }  
        System.out.println(i);  
        i++;  
    }while(i<=10);  
}  
}  

输出:

1个
2个
3个
4个

标签: java, Java面试题, Java下载, java教程, java技术, Java学习, Java学习教程, Java语言, Java开发, Java入门教程, Java进阶教程, Java高级教程, Java笔试题, Java编程思想