首页 技术 正文
技术 2022年11月15日
0 收藏 341 点赞 3,625 浏览 930 个字

在javascript中,我们可能很少会去用到 Label 语句,但是熟练的应用 Label 语句,尤其是在嵌套循环中熟练应用 break, continue 与 Label 可以精确的返回到你想要的程序的位置。

Label 语句,按书本上说的语法是:       Label: statement       如: begin: for (var i = 0; i < 10 ; i++ ){                         alert(i);                   } 举一个比较典型的例子,看完后即明白 Label 的应用:(未添加 Label)        var num = 0;        for (var i = 0 ; i < 10 ; i++){             for (var j = 0 ; j < 10 ; j++){                  if( i == 5 && j == 5 ){                        break;                  }             num++;             }        }        alert(num); // 循环在 i 为5,j 为5的时候跳出 j循环,但会继续执行 i 循环,输出 95 对比使用了 Label 之后的程序:(添加 Label 后)    var num = 0;    outPoint:    for (var i = 0 ; i < 10 ; i++){         for (var j = 0 ; j < 10 ; j++){              if( i == 5 && j == 5 ){                    break outPoint;              }         num++;         }    }    alert(num); // 循环在 i 为5,j 为5的时候跳出双循环,返回到outPoint层继续执行,输出 55 对比使用了break、continue语句:

  var num = 0;

  outPoint:

  for(var i = 0; i < 10; i++)

  {

  for(var j = 0; j < 10; j++)

  {

  if(i == 5 && j == 5)

  {

  continue outPoint;

   }

   num++;

  }

  }

  alert(num);  //95

从alert(num)的值可以看出,continue outPoint;语句的作用是跳出当前循环,并跳转到outPoint(标签)下的for循环继续执行。

  

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:8,905
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,430
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,247
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,058
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,690
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,727