javascript实现label标签跳出循环操作

 更新时间:2016年03月06日 16:08:00   作者:追梦子  
这篇文章主要为大家详细介绍了javascript实现label标签跳出循环操作,感兴趣的朋友可以参考一下

出场:

首先我们来说说为什么需要label标签,虽然我们已经知道有break,continue跳出循环,但如果是多重循环那么它们就显的无能为力了,所以就出现了label这个标签来为我们服务。

我们先来看看单独使用break的情况

for(var i=0;i<4;i++){
  for(var j=0;j<4;j++){
    if(i===1&&j===1){
      break;
    }else{
      console.log("i:"+i+"--j:"+j);
    }
  }
}

运行结果:

i:0--j:0
i:0--j:1
i:0--j:2
i:0--j:3
i:1--j:0
当i和j===1的时候,它只跳出了j循环,因此它又会回到i循环体
i:2--j:0
i:2--j:1
i:2--j:2
i:2--j:3
i:3--j:0
i:3--j:1
i:3--j:2
i:3--j:3

从上面的运行结果中我们可以发现如果单纯的使用break远远不能够完成一些复杂的操作。 

label标签可以是任意的名称,但不能是保留字,他们几乎是和break;continue;配合使用。

 bk:for(var i=0;i<4;i++){
   for(var j=0;j<4;j++){
     if(i===1&&j===1){
       break bk;
     }else{
       console.log("i:"+i+"--j:"+j);
     }
   }
 }

运行结果:

1 i:0--j:0
2 i:0--j:1
3 i:0--j:2
4 i:0--j:3
5 i:1--j:0

成功跳出循环。

提试:bk只是一个名称,你随意,当然不能是js中的关键字

continue用法一样,不举例。

很简单的例子,希望对大家的学习有所帮助。

相关文章

  • 巧用局部变量提升javascript性能

    巧用局部变量提升javascript性能

    巧用局部变量可以有效提升javascript性能,下面有个不错的示例,大家可以参考下
    2014-02-02
  • js获取本机操作系统类型的两种方法

    js获取本机操作系统类型的两种方法

    这篇文章主要介绍了js获取本机操作系统类型的方法,需要的朋友可以参考下
    2015-12-12
  • 二维码图片生成器QRCode.js简单介绍

    二维码图片生成器QRCode.js简单介绍

    这篇文章主要为大家简单介绍了二维码图片生成器QRCode.js,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-08-08
  • javascript 连连看代码出炉

    javascript 连连看代码出炉

    非常不错的连连看实现代码,大家可以运行下,看下效果。
    2009-06-06
  • JavaScript常用代码书写规范的超全面总结

    JavaScript常用代码书写规范的超全面总结

    这篇文章给大家全面总结了JavaScript常用代码的书写规范,分别利用推荐和不推荐的两种示例代码让大家更能直接的了解书写规范,其实关于javascript代码规范我们应该遵循古老的原则:“能做并不意味着应该做”,好了,下面我们就来一起看看吧。
    2016-09-09
  • Javascript数据结构与算法之列表详解

    Javascript数据结构与算法之列表详解

    这篇文章主要介绍了Javascript数据结构与算法之列表详解,本文讲解了列表的抽象数据类型定义、如何实现列表类等内容,需要的朋友可以参考下
    2015-03-03
  • 深入理解JavaScript 参数按值传递

    深入理解JavaScript 参数按值传递

    本篇文章主要介绍了深入理解JavaScript 参数按值传递,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-05-05
  • 详解如何在Canvas上实现坐标定位

    详解如何在Canvas上实现坐标定位

    这篇文章我们将来详细的给大家讲解一下如何在 canvas 上实现坐标的定位,文中有详细的代码示例供大家参考,具有一定的参考价值,需要的朋友可以参考下
    2023-08-08
  • JavaScript常用内置对象用法分析

    JavaScript常用内置对象用法分析

    这篇文章主要介绍了JavaScript常用内置对象用法,简单总结分析了javascript String对象、Date对象、Math类、数组对象等常见对象的相关功能、方法与使用注意事项,需要的朋友可以参考下
    2019-07-07
  • js实现点击按钮随机生成背景颜色

    js实现点击按钮随机生成背景颜色

    这篇文章主要为大家详细介绍了js实现点击按钮随机生成背景颜色,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-09-09

最新评论