JS里break语句与continue语句的区别

总的来说,break是终止当前循环;continue是结束本次循环,后面的循环是会继续执行的。

例:

for(let i=1;i<10;i++){
    
    if(i==5){
        continue;
        // break;
    }
    console.log(i);
}
当执行continue时,输出的结果为1,2,3,4,6,7,8,9;
for(let i=1;i<10;i++){
    
    if(i==5){
        // continue;
        break;
    }
    console.log(i);
}
当执行break时,输出的结果为1,2,3,4;
如上例所示,当执行continue语句时,是不会输出5的,但是后面符合判断条件的仍会继续输出;当执行break语句时,在执行第二个判断条件时i=5时就已经终止了,后面的就不会再有输出;
 
注意:有的会在执行continue语句和break语句时,仍会输出5,是因为是先输出再判断,所以会输出,就是把console.log改到判断条件后再输出,就不会输出数据5了。
posted @ 2021-05-05 17:48  啊吖  阅读(217)  评论(0编辑  收藏  举报