标签:
1.标签语句
identifier:statement
break和continue是JavaScript中唯一可以使用语句标签的语句。如:
1 mainloop: while(token != null){ 2 //忽略这里的代码... 3 continue mainloop; //跳转到下一次循环 4 //忽略这里的代码... 5 }
两个代码段不互相嵌套时可以有相同名字的标签,一条语句也可以有多个标签。
2.break语句
单独使用break语句的作用是跳出最内层循环或者跳出switch语句:
1 break;
因此这种形式的break语句只有在这种语句中才是合法的。
JavaScript同样允许break后面跟一个标签(有标签,无冒号):
break labelname; //程序直接跳转到标签标识的语句块的结束,或者直接终止这个闭合语句块的执行。该语句中break和labelname之间不能有换行!!!
注意:不管break带不带标签,它的控制权都无法越过函数边界。如:对一个带标签的函数定义语句来说,不能通过标签从函数内部跳转到函数外部。
3.continue语句
continue; //不带标签 continue labelname; //带标签
不管带不带标签,continue都只能在循环体中使用。
注意:for循环和while循环的区别就在这儿,除此之外,两者都可以互相模拟等价。continue在while循环中直接进入下一轮循环条件判断,而在for循环中要先进行increment表达式的计算,然后再进行test表达式判断。
4.return语句
标签:
原文地址:http://www.cnblogs.com/eiyc/p/4891354.html