return及break区别

Posted 郭磊—lily

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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();

 

以上是关于return及break区别的主要内容,如果未能解决你的问题,请参考以下文章

举例说明c语言中的中断语句break,continue,return的区别及相同之处

js跳出循环的方法区别( break, continue, return ) 及 $.each 的(return true 和 return false)

JAVA里break和continue和return的区别

js continue break return 的区别

return,break,continue三者区别

break,continue,return区别