Day11.1:break和continue的区别
break和continue的区别
break
break我们可以理解为打破的意思;在switch多选择结构的case标签下面我们都会加上一个break,防止当一个标签匹配上,后面的标签跟着匹配上的情况。
break打破案例:要求我们输出1~30的数字
public class BreakTest{
public static void main(String[] args){
for(int a=0;a<=100;a++){
System.out.println(a);//=1~30
if(a==30){
break;//break一旦出现,终止整体所有循环,不在执行循环中剩余的语句
}
}//但是break不能影响循环之外的任何命令
System.out.println("工地佬");//=工地佬
}
}
continue
continue,意为继续,在Java中也是打断的意思,但continue不会像break那样全局打破,即打断当前的循环而又回到最开始判断的地方
案例:剔除1~100中含有因数为10的数
public class ContinueTest{
public static void main(String[] args){
for(int a=1;a<=100;a++){
if(a%10==0){
System.out.println();
//如果此处我们不加上一个continue,则还是会执行后面的输出语句,10并没有被剔除;
//我们会误以为在这里的换行操作会直接不输出10的倍数,会产生这样的错觉
//这里加上continue则下面的输出语句不执行,直接回到for最开始判断的地方继续
continue;
}System.out.print(a+" ");
}
}
}

浙公网安备 33010602011771号