前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Javascript中的Label语句

Javascript中的Label语句

作者头像
HTML5学堂
发布2018-03-12 16:43:45
1.6K0
发布2018-03-12 16:43:45
举报
文章被收录于专栏:HTML5学堂HTML5学堂

HTML5学堂:在JavaScript中,我们可能很少会去用到 Label 语句,但是熟练的应用 Label 语句,尤其是在嵌套循环中熟练应用 break, continue 与 Label 可以精确的返回到你想要的程序的位置。一起走进这个比较陌生的命令吧。

Label 语句,按书本上说的语法是

代码语言:javascript
复制
Label: statement
如: begin: for (var i = 0; i < 10 ; i++ ){
  alert(i);
}

举一个比较典型的例子,看完后即明白 Label 的应用:(未添加 Label

代码语言:javascript
复制
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 后

代码语言:javascript
复制
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
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2016-01-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 懂点君 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档