可在最外层循环前加一个标记如 A,然后用 break A;可以跳出多重循环。
(Java 中支持带标签的 break 和 continue 语句,作用有点类似于 C 和 C++中的 goto 语句,但是就像要避免使用 goto 一样,应该避免使用带标签的 break 和 continue,因为它不会让你的程序变得更优雅,很多时候甚至有相反的作用)。
代码示意:
//此处A为添加标记A
A: for (int i = 0; i < 5; i++) {
System.out.println("111");
for (int a = 0; a < 5; a++) {
System.out.println("222");
for (int b = 0; b < 5; b++) {
System.out.println("333");
break A;
}
}
}
运行结果:
此时程序已经运行结束。