📅  最后修改于: 2023-12-03 15:31:29.202000             🧑  作者: Mango
在Java中,使用嵌套循环时,有时候需要在内层循环中跳出外层循环或者多重循环。Java中的break语句是用来退出循环的,但是如果只使用一个break,它只会退出当前的循环,而不会退出外层循环。因此,我们可以使用带标号的break语句来退出外层循环或者多重循环。
labelName: for (int i = 0; i < 10; i++) {
for (int j = 0; j < 10; j++) {
if (condition) {
break labelName;
}
}
}
public class BreakExample {
public static void main(String[] args) {
outerLoop: for (int i = 1; i <= 3; i++) {
innerLoop: for (int j = 1; j <= 3; j++) {
System.out.println("i = " + i + "; j = " + j);
if (i == 2 && j == 2) {
break outerLoop;
}
}
}
}
}
i = 1; j = 1
i = 1; j = 2
i = 1; j = 3
i = 2; j = 1
i = 2; j = 2
代码解释:
在Java中,使用带标签的break语句可以退出外层循环或多重循环。这种方法可以使程序更加清晰明了,也可以提高程序的效率。