在Java中如何跳出当前的多重嵌套循环
在外层循环前加一个标记如A
public class Demo1 {
public static void main(String[] args) {
//给多重循环加标记A
A:for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
System.out.println(i+"------------"+j);
//可以先判断满足条件在跳出循环
if (i == 2) {
break A;
}
}
}
}
}
- 应该避免使用带标签的break和continue
在循环中直接使用return
public class Demo1 {
public static void main(String[] args) {
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
System.out.println(i+"==="+j);
//判断条件 满足直接return
if (i == j) {
return;
}
}
}
}
}