在Java中可以使用自定义标记的方式跳出多重循环体。
可以参考 Java中有goto吗?来解答。
例子
//break goto 实现
goto1:
for (int i = 0; i < 10; i++) {
for (int j = 0; j < 10; j++) {
if (j == 3) {
break goto1;
}
System.out.println(j);
}
}
System.out.println("goto1: 标签");
输出0
1
2
goto1: 标签
1
2
goto1: 标签
当j=3时,跳出循环。如果我们不使用自定义标签goto1,则只跳出本循环体。