for (var rows = 0; rows < 10; rows++)
{
[lbl] topOfLoop:
if (row == 5 ) {
goto topOfLoop;
}else{
alert(row);
}
}
有没有办法在Javascript中执行此操作?
答案 0 :(得分:1)
来自label
var i, j;
loop1: for (i = 0; i < 3; i++) { //The first for statement is labeled "loop1"
loop2: for (j = 0; j < 3; j++) { //The second for statement is labeled "loop2"
if (i === 1 && j === 1) {
continue loop1;
}
document.write("i = " + i + ", j = " + j + '<br>');
}
}
&#13;
答案 1 :(得分:0)
您可以使用break
退出for
循环,或continue
转到下一个循环迭代。
javascript没有goto
声明:
声明可能以标签为前缀。带标签的语句仅与带标签的break和continue语句一起使用。 ECMAScript没有goto语句。