在 Java 中,如果你需要跳出多重嵌套循环,可以使用标签(label)和 break
语句。标签可以标记一个代码块,然后通过 break
语句指定标签来跳出特定的循环。
示例
假设你有以下多重嵌套循环:
public class BreakNestedLoops {
public static void main(String[] args) {
outerLoop: // 标签
for (int i = 0; i < 10; i++) {
for (int j = 0; j < 10; j++) {
for (int k = 0; k < 10; k++) {
if (i == 5 && j == 5 && k == 5) {
break outerLoop; // 跳出最外层循环
}
System.out.println("i: " + i + ", j: " + j + ", k: " + k);
}
}
}
System.out.println("跳出所有循环");
}
}
在这个示例中:
outerLoop:
是一个标签,标记了最外层的for
循环。- 当
i
、j
和k
都等于 5 时,break outerLoop;
语句会立即跳出最外层的循环,终止所有嵌套循环的执行。
解释
- 标签:标签是一个标识符后面跟着一个冒号
:
,用于标记一个代码块。 break
语句:break
语句后面可以跟一个标签,表示跳出指定的循环。