- 在多重循环中, break和continue只对当层循环有用,对外层循环没有影响。
- 如何直接跳出多层循环:
可以在外层循环前面定义一个标号,然后在内层循环中使用带有标号break或者continue的语句,就可以直接跳出多重循环。
public static void main (String args[ ]) {
grade1:
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 4; j++) {
if (j == 2) break grade1;
System.out.println("i = " + i + "; j = " + j);
}
}
System.out.println("==============");
grade2:
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 4; j++) {
if (j == 2) continue grade2;
System.out.println("i = " + i + "; j = " + j);
}
}
}
本文介绍了在Java编程中如何利用标号(label)来实现直接跳出多层循环。通过示例代码展示了在内外层循环结构中,当内层循环遇到特定条件时,如何使用带标号的break和continue语句来结束整个多层循环。这对于处理复杂循环结构的问题提供了便利。
3080

被折叠的 条评论
为什么被折叠?



