📜  Java break

📅  最后修改于: 2020-09-24 01:41:16             🧑  作者: Mango

Java Break语句

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

Javabreak语句用于中断循环或switch语句。它在指定条件下中断程序的当前流程。如果是内部循环,则仅中断内部循环。

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

句法:

jump-statement;    
break;   

带循环的Java Break语句

例:

//Java Program to demonstrate the use of break statement    
//inside the for loop.  
public class BreakExample {  
public static void main(String[] args) {  
    //using for loop  
    for(int i=1;i<=10;i++){  
        if(i==5){  
            //breaking the loop  
            break;  
        }  
        System.out.println(i);  
    }  
}  
}  

输出:

1
2
3
4

带内循环的Java Break语句

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

例:

//Java Program to illustrate the use of break statement    
//inside an inner loop   
public class BreakExample2 {  
public static void main(String[] args) {  
            //outer loop   
            for(int i=1;i<=3;i++){    
                    //inner loop  
                    for(int j=1;j<=3;j++){    
                        if(i==2&&j==2){    
                            //using break statement inside the inner loop  
                            break;    
                        }    
                        System.out.println(i+" "+j);    
                    }    
            }    
}  
}  

输出:

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

标有For循环的Java Break语句

我们可以使用带有标签的break语句。此功能是从JDK1.5开始引入的。因此,我们现在可以打破Java中的任何循环,无论是外部循环还是内部循环。

例:

//Java Program to illustrate the use of continue statement  
//with label inside an inner loop to break outer loop  
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){    
                            //using break statement with label  
                            break aa;    
                        }    
                        System.out.println(i+" "+j);    
                    }    
            }    
}  
}  

输出:

1 1
1 2
1 3
2 1

while循环中的Java Break语句

例:

//Java Program to demonstrate the use of break statement  
//inside the while loop.  
public class BreakWhileExample {  
public static void main(String[] args) {  
    //while loop  
    int i=1;  
    while(i<=10){  
        if(i==5){  
            //using break statement  
            i++;  
            break;//it will break the loop  
        }  
        System.out.println(i);  
        i++;  
    }  
}  
}  

输出:

do-while循环中的Java Break语句

例:

1
2
3
4
//Java Program to demonstrate the use of break statement  
//inside the Java do-while loop.  
public class BreakDoWhileExample {  
public static void main(String[] args) {  
    //declaring variable  
    int i=1;  
    //do-while loop  
    do{  
        if(i==5){  
           //using break statement  
           i++;  
           break;//it will break the loop  
        }  
        System.out.println(i);  
        i++;  
    }while(i<=10);  
}  
}  

输出:

1
2
3
4