JavaScript中标签语句的使用demo

<span style="font-family: Arial, Helvetica, sans-serif;"></span>
<pre code_snippet_id="436408" snippet_file_name="blog_20140727_1_2955559" name="code" class="javascript">outerloop:
 
	for(var i = 0;i < 10;i++){
		innerloop:
			for(var j = 0;j < 10;j++){
				if (j > 3)  break; //Quit the innermost loop
				if (i == 2) break innerloop;//Do the same thing
				if (i == 4) break outerloop;//Quit the outer loop
				document.write("i = " + i + ",j = " + j + "<br>");
			}
	}
	document.write("Final i = " + i + ",j = " + j + "<br>");
result:
i = 0,j = 0
i = 0,j = 1
i = 0,j = 2
i = 0,j = 3
i = 1,j = 0
i = 1,j = 1
i = 1,j = 2
i = 1,j = 3
i = 3,j = 0
i = 3,j = 1
i = 3,j = 2
i = 3,j = 3

Final i = 4,j = 0


该例子显示了带标签的break语句



任何语句都可以通过在它前面加上标示符和冒号来标记:identifier:statement其中identifier不能使保留字

通过给一个语句加标签,就可以给这个语句起一个名字,这样在程序的任何地方都可以使用这个名字来引用它。

可以标记任何语句,一般用来标记循环语句,即whil、do/while、for和for/in语句。通过给循环命名,就可以

使用break语句和continue语句来退出循环或者退出循环的某一次迭代。


只有当使用嵌套的循环或者使用嵌套的switch语句,并且需要退出非最内层的语句时才需要使用带标签的break语句。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值