javascript实现label标签跳出循环操作_javascript技巧
程序员文章站
2022-03-16 21:18:29
...
出场:
首先我们来说说为什么需要label标签,虽然我们已经知道有break,continue跳出循环,但如果是多重循环那么它们就显的无能为力了,所以就出现了label这个标签来为我们服务。
我们先来看看单独使用break的情况
for(var i=0;i
运行结果:
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
运行结果:
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用法一样,不举例。
很简单的例子,希望对大家的学习有所帮助。
推荐阅读
-
jQuery及JS实现循环中暂停的方法_javascript技巧
-
复选框全选与全不选操作实现思路_javascript技巧
-
javascript中利用数组实现的循环队列代码_javascript技巧
-
JavaScript使用指针操作实现约瑟夫问题实例_javascript技巧
-
javascript实现获取浏览器版本、操作系统类型_javascript技巧
-
用javascript实现自定义标签_javascript技巧
-
利用Javascript判断操作系统的类型实现不同操作系统下的兼容性_javascript技巧
-
JS操作CSS随机改变网页背景实现思路_javascript技巧
-
javascript 实现简单的table排序及table操作练习_javascript技巧
-
使用js操作css实现js改变背景图片示例_javascript技巧