1.设置标签
outer:
for (int i = 0; i < 100; i++) {
for (int j = 2; j < i / 2; j++) {
if (i % j == 0) {
continue outer;
}
}
System.out.println(i);
}
2.设置标志位
boolean flag = false;
for (int i = 0; i < 100; i++) {
for (int j = 0; j < 100; j++) {
if (i == 50 && j == 50) {
flag = true;
break;
}
}
if (flag) {
break;
}
System.out.println(i);
}
3.在内层修改外层条件
for (int i = 0; i < 100; i++) {
for (int j = 0; j < 100; j++) {
if (i == 50 && j == 50) {
i=200;
}
}
System.out.println(i);
}
4.内层抛出异常
try {
for (int i = 0; i < 100; i++) {
for (int j = 0; j < 100; j++) {
if (i == 50 && j == 50) {
throw new Exception("跳出循环");
}
}
System.out.println(i);
}
} catch (Exception e) {
System.out.println(e.getMessage());
}