Java教程-详解 Java break 中断循环语句
当在循环内遇到 break 语句时,循环立即终止,程序控制从循环后的下一条语句恢复。
Java break 语句用于中断循环或 switch 语句。它可以在指定条件下中断程序的当前流程。如果在嵌套循环中使用 break,它只会中断内部循环。
我们可以在所有类型的循环中使用 Java break 语句,例如 for 循环、while 循环和 do-while 循环。
句法:
jump-statement;
break;
break语句流程图
带循环的 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个