【发布时间】:2021-05-18 02:55:27
【问题描述】:
我想用 JavaScript 编写一个程序来打印除 5 和 10 之外的从 1 到 20 的所有数字。当我使用这样的 for 循环时:
for (x = 1; x <= 20; x++) {
if (x == 5 || x == 10) {
continue;
}
document.write(x + ' ');
}
它可以正常工作并打印1 2 3 4 6 7 8 9 11 12 13 14 15 16 17 18 19 20。
但是,当我尝试使用这样的 while 循环时:
var x = 1;
while (x <= 20) {
if (x == 5 || x == 10) {
continue;
}
document.write(x + ' ');
x++;
}
它使网页无响应,并提示我关闭它。这里有什么问题?
【问题讨论】:
标签: javascript html for-loop while-loop