break & continue
break
1. break : 终止当前循环
2. break 标号 : 终止标号所标识的循环
public class Demo_100 {
public static void main(String[] args) {
String st;
st:while (true) {
while (true) {
break st;
}
}
}
}
执行完 break st;语句后,程序会跳出外面的while循环;
如果不使用 st 标号的话,程序只会跳出里面的 while 循环;
continue
1. continue :
1. 跳过本次循环要执行的剩余语句;
2.开始执行下一次循环
2. continue 标号 : 从标号标识的地方开始下次循环;
public class Demo_100 {
public static void main(String[] args) {
String outter;
outter:for (int i = 1; i < 10; i++) {
for (int j = 1; j < i; j++) {
System.out.printf("%d*%d=%d ", i, j, i * j);
if (i == j) {
continue outter;
}
}
System.out.println();
}
}
}
执行完 continue outter 语句后,程序会从外层循环开始下次循环;
如果不使用 outter 标号的话,程序会从里层循环处开始下次循环;