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;

时间: 2024-10-11 16:31:27

label语句 break continue的相关文章

js中退出语句break,continue和return 比较(转)

原链接:http://blog.163.com/ued_er/blog/static/199703159201210283107315/ js中退出语句break,continue和return 比较 在 break,continue和return 三个关键字中, break,continue是一起的,return 是函数返回语句,但是返回的同时也将函数停止 首先:break和continue两个一起讨论 这两个应用的范围是退出循环或者switch语句,在其他地方使用会导致错误: break:由

js中退出语句break,continue和return 比较

在 break,continue和return 三个关键字中, break,continue是一起的,return 是函数返回语句,但是返回的同时也将函数停止 首先:break和continue两个一起讨论 这两个应用的范围是退出循环或者switch语句,在其他地方使用会导致错误: break:由于它是用来退出循环或者switch语句,所以只有当它出现在这些语句时,这种形式的break语句才是合法的. 举例: for(var i=1;i<=10;i++) { if(i==6) { break;

js中退出语句break,continue和return 比较 (转载)

在 break,continue和return 三个关键字中, break,continue是一起的,return 是函数返回语句,但是返回的同时也将函数停止 首先:break和continue两个一起讨论 这两个应用的范围是退出循环或者switch语句,在其他地方使用会导致错误: break:由于它是用来退出循环或者switch语句,所以只有当它出现在这些语句时,这种形式的break语句才是合法的. 举例: for(var i=1;i<=10;i++) { if(i==6) { break;

js中退出语句break,continue和return(语句详解)

链接:http://blog.163.com/ued_er/blog/static/199703159201210283107315/ return true;//返回正确结果: return false;//返回错误结果: retrun ;//返回undefine: 执行return :语句后,跳出函数返回true.false.undefine 详细:http://zhidao.baidu.com/link?url=Z45uqAhTTtxzyhMjErSiG81hTZQQXMoX3D9FGe8

JS的break ,continue语句

break 语句用于跳出循环. continue 用于跳过循环中的一个迭代. Break 语句 我们已经在本教程稍早的章节中见到过 break 语句.它用于跳出 switch() 语句. break 语句可用于跳出循环. break 语句跳出循环后,会继续执行该循环之后的代码(如果有的话): 实例 for (i=0;i<10;i++) { if (i==3) { break; } x=x + "The number is " + i + "<br>"

break label;语句的使用

C语言有个goto关键字,利用goto关键字可以跳出多重循环或跳到某个运行点. java中保留了goto关键字,但是没有goto的功能,主要是考虑到安全性吧.不过java跳出多重循环我们可以使用label标记,在多重循环的最外面一个循环前加上label: ,在需要的跳出的地方写break label就OK了,需要说明这里的label也可以换成其他的单词,只要符合java的标示符就OK. break label; 这里,标签label 是标识代码块的标签.当这种形式的break执行时,控制被传递出

Python break continue pass语句day06

Python break 语句 Python break语句,就像在C语言中,打破了最小封闭for或while循环. break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句. break语句用在while和for循环中. 如果您使用嵌套循环,break语句将停止执行最深层的循环,并开始执行下一行代码. Python语言 break 语句语法: break 实例: #!/usr/bin/python for letter in 'Python':

04-01 Java switch、for、while、do while语句,循环嵌套,跳转语句break、continue、return

语句 1:switch语句(掌握) (1)格式: switch(表达式) { case 值1: 语句体1; break; case 值2: 语句体2; break; ... default: 语句体n+1; break; } 格式解释说明: switch:说明这是switch语句. 表达式:可以是byte,short,int,char JDK5以后可以是枚举 JDK7以后可以是字符串 case:后面的值就是要和表达式进行比较的值 break:表示程序到这里中断,跳出switch语句 defaul

break continue label 学习笔记

class TestBreakContinue { public static void main(String[] args) { for(int i = 1; i <= 10; i++){ if(i % 4 == 0){ //break; continue; } System.out.println(i); } label: for(int i = 1;i < 5;i++){ for(int j = 1; j<=10; j++){ if(j % 4==0){ //break labe