您的位置:首页 > Web前端 > JavaScript

JavaScript中标签语句的使用demo

2014-07-27 16:26 127 查看
<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语句。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: