📅  最后修改于: 2020-09-24 01:41:16             🧑  作者: Mango
当在循环内遇到break语句时,循环立即终止,程序控制在循环后的下一条语句处恢复。
Javabreak语句用于中断循环或switch语句。它在指定条件下中断程序的当前流程。如果是内部循环,则仅中断内部循环。
我们可以在所有类型的循环中使用Javabreak语句,例如for循环,while循环和do-while循环。
句法:
jump-statement;
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
仅当您在内部循环中使用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
我们可以使用带有标签的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
例:
//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++;
}
}
}
输出:
例:
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