【1】通过案例感受continue的作用:结束本次循环,继续下一次循环
public class TestFor05{
public static void main(String[] args){
//功能:输出1~100中能被6整除的数:
//方式1:
/*
for(int i=1;i<=100;i++){
if(i%6==0){
System.out.println(i);
}
}
*/
//方式2:
for(int i=1;i<=100;i++){
if(i%6!=0){
continue;//停止本次循环,继续下一次循环
}
System.out.println(i);
}
}
}
【2】加深理解:
public class TestFor06{
public static void main(String[] args){
/*
for(int i=1;i<=100;i++){
if(i==36){
continue;//1~100 中间没有36
}
System.out.println(i);
}
*/
for(int i=1;i<=100;i++){
while(i==36){
System.out.println("-----");
continue;//1~35+死循环
}
System.out.println(i);
}
}
}
【3】continue带标签的使用:
public class TestFor07{
public static void main(String[] args){
outer:
for(int i=1;i<=100;i++){
while(i==36){
continue outer;//1~100没有36
}
System.out.println(i);
}
}
}
多层循环也可以使用标签,按照自己的需求去设定即可: