break是跳出整个循环,continue是跳出本次循环然后进行下次循环
for(int i=0;i<5;i++){
if(i==3){
break;
}
System.out.print(i+" ");
}
System.out.println();
for(int i=0;i<5;i++){
if(i==3){
continue;
}
System.out.print(i+" ");
}
结果:
continue实现带标签的循环:
求1-100内所有质数
outer : for(int i = 1; i < 101; i++){
for(int j = 2; j < i / 2 + 1; j++){
if(i % j == 0){
continue outer;
}
}
System.out.print(i+" ");
}