zoukankan      html  css  js  c++  java
  • break,continue,return的区别

    break,continue,return的区别

    1. breakbreak语句用于循环语句时,会终止执行循环,并执行循环后代码(如果有的话)。

      function main() {
          for(var i = 0; i < 5; i++) {
              if(i == 3) {
                  break;
                  console.log("b" + i);
              }
              console.log("a" + i);
          }
          console.log("c");
      }
      

      运行结果:
      a0
      a1
      a2
      c

      break不仅可以结束其所在的循环,还可结束其外层循环。此时需要在break后紧跟一个标签,这个标签用于标识一个外层循环。

      function main0() {
          outer: for(var j = 0; j < 5; j++) {
              for(var i = 0; i < 5; i++) {
                  if(i == 3) {
                      break outer;
                      console.log("b" + i);
                  }
                  console.log("a" + i);
              }
          }
          console.log("c");
      }
      

      运行结果:
      a0
      a1
      a2
      c

    2. continue continue用于跳过循环中的一个迭代,并继续执行循环中的下一个迭代。

      function main() {
          for(var i = 0; i < 5; i++) {
              if(i == 3) {
                  continue;
                  console.log("b" + i);
              }
              console.log("a" + i);
          }
          console.log("c");
      }
      

      运行结果:
      a0
      a1
      a2
      a4
      c

    3. return return用来结束函数执行,不再执行后面的内容。

      function main3() {
          for(var i = 0; i < 5; i++) {
              if(i == 3) {
                  return;
                  console.log("b" + i);
              }
              console.log("a" + i);
          }
          console.log("c");
      }
      

      运行结果:
      a0
      a1
      a2

  • 相关阅读:
    Java8 Period.between方法坑及注意事项
    mybatis入门-第一个程序
    mybatis入门-框架原理
    初识servlet--未完成
    初识servlet
    session是什么
    session工作原理简介
    笔记本维修介绍
    j2se 总结
    maven
  • 原文地址:https://www.cnblogs.com/yryraa6/p/11083932.html
Copyright © 2011-2022 走看看