我正在尝试创建一个带有 continue 语句的 while
循环。但是它似乎导致了无限循环,我不知道为什么。
下面的代码对我来说似乎应该从 3 处的 var tasksToDo
开始,然后递减到 0,在途中跳过数字 2。
var tasksToDo = 3
while (tasksToDo > 0) {
if (tasksToDo == 2) {
continue;
}
console.log('there are ' + tasksToDo + ' tasks');
tasksToDo--;
}
最佳答案
continue
,会回到 while 循环。任务 ToDo 的递减量永远不会超过 2。
var tasksToDo = 3
while (tasksToDo > 0) {
if (tasksToDo == 2) {
tasksToDo--; // Should be here too.
continue;
}
console.log('there are ' + tasksToDo + ' tasks');
tasksToDo--;
}
关于while循环中的Javascript continue语句导致无限循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18403444/