• for循环里的break,continue和return有什么差别


    1.break(for循环)

    此语句导致整个for循环程序终止,并进行for循环后面的紧接着的代码,即,不是跳到下一个循环周期而是退出循环。如果break语句包含在嵌套循环里,它只跳出最里面的循环。

    function fn (){
      for(var i=0; i<10; i++){
        if(i==3){
            break;
        }
        console.log(i);
      }
      console.log('for循环结束');
      
    }
    fn();

    运行结果:

    总结:可以看到程序输出了012到的时候跳出了循环,然后继续执行 console.log('for循环结束');

    2.continue(for循环)

    循环语句里有此语句时,程序运行到此语句时,不在执行循环体里continue后面的语句而是跳到下一个循环入口处执行下一个循环。

    function fn (){
      for(var i=0; i<10; i++){
        if(i==3){
          continue;
        }
        console.log(i);
        
      }
      console.log('for循环结束');
      
    }
    fn();

    运行结果:

    总结:可以看到只有3没有输出,也即当i=3时没有执行打印操作,直接到下一次循环.最后循环结束之后,继续执行 console.log('for循环结束');

    3.return

     

    表示从被调函数返回到主调函数继续执行,返回时可附带一个返回值,由return后面的参数指定。return后函数就结束了,后面的语句不再执行

    function fn (){
      for(var i=0; i<10; i++){
        if(i==3){
          return;
        }
        console.log(i);
        
      }
      console.log('for循环结束');
      
    }
    fn();

    运行结果:

    总结:运行到return的时候,整个函数就结束了,return后面的任何代码内容都不再执行了

  • 相关阅读:
    第三周课程总结实验报告
    Java第二周学习总结
    2019春总结作业
    第十二周作业
    第十一周作业
    第十周作业
    第九周作业
    第八周作业
    第二周课程总结
    2019春总结
  • 原文地址:https://www.cnblogs.com/pwindy/p/14746005.html
Copyright © 2020-2023  润新知