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

  • 相关阅读:
    ios开发之--把秒转换为天时分秒
    网络爬虫的类型
    网络爬虫的组成
    为什么要学网络爬虫
    什么是网络爬虫
    Windows 下安装 Python3
    Linux 下安装 Python3
    HTTP 代理
    HTTP Cookies
    爬虫的基本原理
  • 原文地址:https://www.cnblogs.com/yryraa6/p/11083932.html
Copyright © 2011-2022 走看看