首页前端开发JavaScriptbreak和continue的区别 举例说明

break和continue的区别 举例说明

时间2023-05-05 20:56:01发布访客分类JavaScript浏览343
导读:break和continue的区别是什么? 下方几个举例说明下!举例一://break是结束整个循环体,continue是结束单次循环比方说:while(x++ < 10 {if(x == 3 {break;}printf("%d\r...

break和continue的区别是什么? 下方几个举例说明下!

举例一:

//break是结束整个循环体,continue是结束单次循环比方说:while(x++  10){
if(x == 3){
    break;
}
    printf("%d\r\n", x);
}
结果是输出  1 2   就退出了整个while循环但是如果使用continuewhile(x++  10){
if(x == 3){
    continue;
}
    printf("%d\r\n", x);
}
    结果是:1 2 4 5 6 7 8 9 10  可见他仅仅是不输出3,因为他结束了本次循环

举例二:

break跳出整个循环,continue跳出当层循环例子:for(int i = 1;
    i=3;
i++){
    if( i == 2 )break;
    elseprintf("%d\n",i);
}
    看上面,如果i=2的时候,执行break,那么跳出for的整个循环,即i=3就不会执行了,执行结果:1(换行)换成continue如下:for(int i = 1;
    i=3;
i++){
    if( i == 2 )continue;
    elseprintf("%d\n",i);
}
    如果i=2,执行continue,跳出当层的循环,即跳出i=2这一层循环,但继续执行for循环(如果满足条件的话),这里条件是i=3,所以i=3还是会被执行的,执行结果:1(换行)3(换行)

举例三:

for (i=0;
    i10;
i++){
    if (i==6) continue;
    /*如果i==6则不再执行下面的if语句,而是直接进行下一轮循环*/if (i==7) break;
    /*如果i==7,则不再执行剩余的循环,直接退出for循环去执行下面的printf();
*/}
    printf("break");
    

 

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: break和continue的区别 举例说明
本文地址: https://pptw.com/jishu/18391.html
JS 在线客服在下拉后动态归位特效 jquery判断浏览器宽度小于指定值改变div的CSS样式

游客 回复需填写必要信息