break跳出全部循环且不再执行循环内break后面的语句
public static void main(String[] args) {
System.out.println("说明:总共5次循环,循环内部在i = 3时break");
for (int i = 0; i < 5; i++) {
System.out.println("i的值为:" + i);
if(i == 3) break;
System.out.println("这是break后面的程序");
}
}
执行结果:
contiue跳出当前循环且不再执行循环内continue后面的语句,继续执行后面的循环
public static void main(String[] args) {
System.out.println("说明:总共5次循环,循环内部在i = 3时continue");
for (int i = 0; i < 5; i++) {
System.out.println("i的值为:" + i);
if(i == 3) continue;
System.out.println("这是continue后面的程序");
}
}
执行结果:
Outer标签使用
countinue outer跳出当前的外循环且不再执行内循环continue outer后面的语句,继续执行后面的外循环
public static void main(String[] args) {
System.out.println("说明:内外循环各3次,内循环在j = 1时continue outer");
outer:
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
System.out.println("i的值为:" + i + ",j的值为:" + j);
if (j == 1) continue outer;
System.out.println("这是内循环continue outer后面的程序");
}
}
}
执行结果:
break outer跳出全部外循环且不再执行内循环break outer后面的语句
public static void main(String[] args) {
System.out.println("说明:内外循环各3次,内循环在j = 1时break outer");
outer:
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
System.out.println("i的值为:" + i + ",j的值为:" + j);
if (j == 1) break outer;
System.out.println("这是内循环break outer后面的程序");
}
}
}
执行结果: