javascript Labeled语句实现goto语句
javascript不支持goto语句,但是可以用break和continue来模拟实现。
示例:在下面的代码中,continue 语句引用 Inner: 语句后面的 for 循环。 当 j 等于 24 时,continue 语句会导致该 for 循环转到下一迭代。 数字 21 到 23 以及 25 到 30 逐行显示。
Labeled 语句:为语句提供一个标识符。
label :
statements
参数:label,必选项。在引用有标签的语句时使用的一个唯一的标识符。
statement:可选项。与 label 相关联的一个或多个语句。可以是复合语句。
说明:标签由 break 和 continue 语句使用,用来指示 break 和 continue 应用于哪个语句。
来源:http://msdn.microsoft.com/zh-cn/library/office/apps/d3666y5k.aspx
<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>
加支付宝好友偷能量挖...