跳出单个循环:continue
for (int i = 0; i <5 ; i++) {
if (i == 3) {
continue;
}
System.out.print(i + " ");
}
输出:
0 1 2 4
跳出一层for循环:
for (int i = 0; i <5 ; i++) {
if (i == 3) {
break;
}
System.out.print(i + " ");
}
输出:
0 1 2
跳出两层for循环:
tag: for (int i = 0; i < 5; i++) {
for (int j = 0; j < 3; j++) {
if (i == 2) {
break tag;
}
System.out.println("*****");
}
}
// 这里外层循环执行两次就终止了
输出:
*****
*****
*****
*****
*****
*****
总结:
利用标签,跳出标签所在的循环