码迷,mamicode.com
首页 > 其他好文 > 详细

跳转语句

时间:2015-10-19 12:21:03      阅读:121      评论:0      收藏:0      [点我收藏+]

标签:

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!