Java Break语句
当在循环内遇到break语句时,该循环将立即终止,程序控制将在循环后的下一条语句处恢复。
Java
break 语句用于中断循环或
switch 语句。它在指定条件下中断程序的当前流程。如果是内部循环,它只会破坏内部循环。
语法:
带循环的Java Break语句
示例:
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);
}
}
}
输出:
带有内部循环的Java Break语句
仅当您在内部循环中使用break语句时,它才会中断内部循环。
示例:
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语句。此功能是从JDK 1.5开始引入的。因此,我们现在可以打破Java中的任何循环,无论是外部循环还是内部循环。
示例:
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);
}
}
}
}
输出:
while循环中的Java Break语句
示例:
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语句
示例:
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);
}
}
输出:
带有Switch的Java Break语句