javascript Labeled语句实现goto语句

  javascript不支持goto语句,但是可以用break和continue来模拟实现。
 
Labeled 语句:为语句提供一个标识符。
 
label :
   statements
 
参数:label,必选项。在引用有标签的语句时使用的一个唯一的标识符。
statement:可选项。与 label 相关联的一个或多个语句。可以是复合语句。
 
说明:标签由 break 和 continue 语句使用,用来指示 break 和 continue 应用于哪个语句。
 
示例:在下面的代码中,continue 语句引用 Inner: 语句后面的 for 循环。 当 j 等于 24 时,continue 语句会导致该 for 循环转到下一迭代。 数字 21 到 23 以及 25 到 30 逐行显示。

<script>
Outer:
for (i = 1; i <= 10; i++) {
   document.write ("<br />");
   document.write ("i: " + i);
   document.write (" j: ");
   
Inner:
   for (j = 21; j <= 30; j++) {
      if (j == 24)
          {
          continue Inner;
      }
      document.write (j + " ");
  }
}
</script>

来源:http://msdn.microsoft.com/zh-cn/library/office/apps/d3666y5k.aspx

 

 

加支付宝好友偷能量挖...


评论(0)网络
阅读(3279)喜欢(0)JavaScript/Ajax开发技巧