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+"  ");
        }
    }
}
posted @ 2022-11-14 11:16  工地佬  阅读(51)  评论(0)    收藏  举报