zoukankan      html  css  js  c++  java
  • return及break区别

    一、break 语句 

           中止当前循环,switch 语句或 label 语句,并把程序控制流转到紧接着被中止语句后面的语句。

    示例

    下面的函数里有个 break 语句,当 i 为 3 时,会中止 while 循环,然后返回 3 * x 的值。

    function testBreak(x) {
      var i = 0;
    
      while (i < 6) {
        if (i == 3) {
          break;
        }
        i += 1;
      }
    
      return i * x;
    }

    二、return

    return 语句终止函数的执行,并返回一个指定的值给函数调用者。

    示例:中断一个函数的执行

    函数将会在 return 语句执行后立即中止。

    function counter() {
      for (var count = 1; ; count++) {  // 无限循环
        console.log(count + "A"); // 执行5次
          if (count === 5) {          
            return;
          }
          console.log(count + "B");  // 执行4次
        }
      console.log(count + "C");  // 永远不会执行
    }
    
    counter();
  • 相关阅读:
    nyoj 16 矩形嵌套
    nyoj 44 子串和
    nyoj 448 寻找最大数
    nyoj 14 会场安排问题
    hdoj 1008 Elevator
    bzoj1588
    bzoj3224
    bzoj1503
    bzoj1834
    bzoj1066
  • 原文地址:https://www.cnblogs.com/guoxianglei/p/7273151.html
Copyright © 2011-2022 走看看