美文网首页
JavaScript 带标签和不带标签的 break 语句,co

JavaScript 带标签和不带标签的 break 语句,co

作者: 枫_d646 | 来源:发表于2018-01-19 16:29 被阅读0次
1.break语句和continue语句都可以让代码不按既有的顺序执行,具有跳转作用。

(1) break语句用于跳出代码块或循环。


var i=0;
while (i<10) {
     console.log(i);
     i++;
     if (i === 3) break;
}
(输出: 0 , 1 , 2)


for (var i = 0; i  < 10; i++) {
    if (i === 3) break;
    console.log(i);
}
(输出: 0 ,1 , 2 )


(2) continue语句用于立即终止本轮循环,返回循环结构的头部,开始下一轮循环。


for (var i = 0; i  < 10; i++) {
    if (i === 3) continue;
    console.log(i);
}

(输出: 0 , 1 , 2 , 4, 5, 6, 7, 8, 9 )

(3) 如果存在多重循环,不带标签的break语句和continue语句都只针对最内层循环。

2.带有标签的 break 语句, continue 语句

(1) 标签: JavaScript语言允许,语句的前面有标签(label),相当于定位符,用于跳转到程序的任意位置,标签的格式如下。

label:
      statement

(2) 标签可以是任意的标识符,但是不能是保留字,语句部分可以是任意语句。
(3) 标签通常与 break 语句和 continue 语句配合使用,跳出特定的循环。


outer:
    for (var i = 0; i < 3; i++)  {
      inner:
          for ( var j = 0; j < 3; j++) {
              if( i===1 && j===1) break outer;
             console.log(i, j);
          }
    }

输出: 0 0, 0 1, 0 2, 1 0


top:
   for (var i = 0; i < 3; i++)  {
        inner:
              for ( var j = 0; j < 3; j++) {
                     if( i===1 && j===1) break inner;
                     console.log(i, j);
              }
   }

输出: 0 0, 0 1, 0 2, 1 0 , 2 0, 2 1 , 2 2

(4) continue也是类似,如果 break 语句或者 continue 语句后面跟上了对应循环的标签,就是打破标签对应循环的执行.如果多层循环中没有跟上标签,则是打破最内层循环的执行.

相关链接:

label 用法链接
break 链接
continue 链接

相关文章

  • 循环语句补充

    一、break语句(跳出语句) 只能作用于switch和循环语句中。 不带标签的break语句 带标签的不带标签的...

  • JavaScript 带标签和不带标签的 break 语句,co

    1.break语句和continue语句都可以让代码不按既有的顺序执行,具有跳转作用。 (1) break语句用...

  • 8.3-跳转语句

    一、break语句——终止循环 break \\不带标签 break label \\带标签跳转,label是标签...

  • ECMAScript语句

    标签语句 break语句和continue语句都可以与有标签的语句联合使用,并且标签要在break,continu...

  • swift 控制转移语句

    控制转移语句 continue,break,fallthrough,return,带标签的语句 continue ...

  • Java带标签的break语句

    Java中,break语句相信大伙都会非常熟悉,它的作用就是终结循环,但是普通的不带标签的break语句只能终结最...

  • break 和 continue的使用

    概念 break:用于跳出循环; continue:用于跳过循环中的一个迭代。 标签 break:不带标签引用,只...

  • swift-给语句打标签

    ///给语句打标签 gameLoop,结合break和continue使用 functest(){ letfi...

  • javaScript 标签与 break 和 continue

    关于 JavaScript 标签与 break 和 continue 一起使用的理解。 break 的作用是跳出代...

  • JS 标签语句和 classList

    一、标签语句 标签语句一般都用不到,基本也就是学习的时候能见到,而且一般和 break 和 continue 结合...

网友评论

      本文标题:JavaScript 带标签和不带标签的 break 语句,co

      本文链接:https://www.haomeiwen.com/subject/imtaoxtx.html