我正在尝试使用continue语句创建一个while
循环。但是,这似乎导致了无限循环,我不知道为什么。
下面的代码对我来说似乎应该从var tasksToDo
从3开始,然后递减到0并跳过2。
var tasksToDo = 3
while (tasksToDo > 0) {
if (tasksToDo == 2) {
continue;
}
console.log('there are ' + tasksToDo + ' tasks');
tasksToDo--;
}
最佳答案
conitnue
,将返回while循环。并且taskToDo的递减永远不会超过2。
var tasksToDo = 3
while (tasksToDo > 0) {
if (tasksToDo == 2) {
tasksToDo--; // Should be here too.
continue;
}
console.log('there are ' + tasksToDo + ' tasks');
tasksToDo--;
}