老师,while难道不能与continue连用吗?
关于这道题遍历偶数的问题(暂时不求和),我用for和continue连用可以实现效果,但是while和continue却不行,不知道为什么。
1:用for循环
for (i = 0; i >= 0 && i <= 100; i = i + 2) {
if (i == 22 || i == 44 || i == 66 || i == 88) {
continue;
}
document.write(i + '<br>')
}2:用while循环
var i = 0;
while (i >= 0 && i <= 100) {
if (i == 22 || i == 44 || i == 66 || i == 88) {
continue;
}
document.write(i + '<br>')
i = i + 2;
}18
收起
正在回答
1回答
同学你好,while可以和continue一起使用,但是由于执行continue语句后,会跳出本次循环,if后面的语句不在执行,也就意味着i的值不会改变,导致陷入了死循环,无法实现效果。
建议修改:调整代码顺序,将i值加2和输出语句放前面,示例:

祝学习愉快~


恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星