label语句 break continue

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了label语句 break continue相关的知识,希望对你有一定的参考价值。

使用 label 语句可以在代码中添加标签,以便将来使用。

加 label 标签的语句一般与for语句等循环语句配合使用。

var num = 0;
outermost:
for( var i = 0; i < 10; i ++ ){
    for( var j = 0; j < 10; j ++ ){
        if( i == 5 && j == 5 ){
            break outermost;
        };
        num++;  
    }  
}
alert(num);   //55

(break)上面的例子中,outermost 标签表示外部for语句。

循环思路:

当i = 0时,j = 0,1,2,3,4,5,6,7,8,9  共10次,也就是说:

0 10

1 10

2 10

3 10

4 10

5 5  (符合 if 判断,跳出到outermost 标签,也就是跳出所有for 循环)

所以 一共循环了 10+10+10+10+10+5=55次;

每次 num++,最终 num = 55;

var num = 0;
outermost:
for( var i = 0; i < 10; i ++ ){
    for( var j = 0; j < 10; j ++ ){
        if( i == 5 && j == 5 ){
            continue outermost;
        };
        num++;  
    }  
}
alert(num);  //95

(continue)上面的例子中,outermost 标签表示外部for语句。

循环思路:

当i = 0时,j = 0,1,2,3,4,5,6,7,8,9  共10次,也就是说:

0 10

1 10

2 10

3 10

4 10

5 5  (符合 if 判断,跳出到outermost 标签的本次循环)

6 10

7 10

8 10

9 10

10<10,跳出循环;

所以 一共循环了 10+10+10+10+10+5+10+10+10+10=95次;

每次 num++,最终 num = 95;

以上是关于label语句 break continue的主要内容,如果未能解决你的问题,请参考以下文章

break,continue和label语句

break,continue和label语句

break和continue以及label的区别和作用

java标签是啥?continue语句跳转到标签外层怎么回事?break语句跳出标签指定代码块是指啥

label语句和break continue的使用(高程第三章)

流控制 break/continue 与 label 的组合