break 关键字在 JavaScript 中是如何工作的
how does the break keyword actually work in JavaScript
为什么代码仍然忽略 5 之后的其余数字?
我认为它应该只跳过数字 5 然后从其余数字开始。
for (i = 0; i <= 10; i++) {
if (i == 5) {
break;
}
document.write(i + "<br />");
}
break
将完全跳出 for 循环,但 continue
将跳过该迭代的其余部分并进入下一个。
使用 continue
跳过,因为 break
刚刚跳出循环。
break
将退出循环(类似于函数的 return
),但 continue
将跳过该迭代的其余代码并转到下一个迭代:
示例 - 将 1
到 6
的所有数字记录到控制台,但不记录 3
,并在 5
处完全停止记录(不要log 4
或任何其他数字):
for (let i = 1; i < 7; i++) {
if (i == 3) continue;
else if (i == 5) break;
else console.log(i);
}
为什么代码仍然忽略 5 之后的其余数字? 我认为它应该只跳过数字 5 然后从其余数字开始。
for (i = 0; i <= 10; i++) {
if (i == 5) {
break;
}
document.write(i + "<br />");
}
break
将完全跳出 for 循环,但 continue
将跳过该迭代的其余部分并进入下一个。
使用 continue
跳过,因为 break
刚刚跳出循环。
break
将退出循环(类似于函数的 return
),但 continue
将跳过该迭代的其余代码并转到下一个迭代:
示例 - 将 1
到 6
的所有数字记录到控制台,但不记录 3
,并在 5
处完全停止记录(不要log 4
或任何其他数字):
for (let i = 1; i < 7; i++) {
if (i == 3) continue;
else if (i == 5) break;
else console.log(i);
}