zoukankan      html  css  js  c++  java
  • break和continue语句

    break:立即退出当前循环,强制执行循环后面的语句。

    continue:立即退出当前循环,胸循环的顶部继续执行。

    break示例:

    var num = 0;
    for(var i=1;i<10;i++){
        if(i%5 == 0){
             break;        
        }
        num++;
    }    
    alert(num);//4
    

    在这个例子中,从1开始递增至10,在循环体类,每次循环,num进行累加的操作,用于记录循环的次数,结果为弹出框输出4。具体内部执行如下:

    i=1,num=1;
    i=2,num=2;
    i=3,num=3;
    i=4,num=4;
    i=5,num=4;//此时break立即退出循环,强制执行后面的操作,弹出框显示4
    

    如果将上面的break改成continue,执行如下: 

    i=1,num=1;
    i=2,num=2;
    i=3,num=3;
    i=4,num=4;
    i=5,num=4;//此时break立即跳出循环,执行下一次循环,不执行num++的操作
    i=6,num=5;
    i=7,num=6;
    i=8,num=7;
    i=9,num=8;
    i=10;//循环结束
    

    结果为弹出框输出8

    如果为for嵌套语句,break在内部循环的循环体中,则会退出内部的循环,继续执行外部循环。continue则是在内部执行循环时,退出内部循环的当前循环,执行内部循环的下一次循环。

  • 相关阅读:
    用react+redux+webpack搭建项目一些疑惑
    ajax基本原理实现
    jsonp详细原理之一
    因为文件共享不安全,所以你不能连接到文件共享
    python xml模块
    python os模块
    python tickle模块与json模块
    python datetime模块
    python sys模块
    python time模块
  • 原文地址:https://www.cnblogs.com/wgl0126/p/9232885.html
Copyright © 2011-2022 走看看