我希望循环从用户的输入数字开始倒计时一直到0。例如,如果用户输入10,它将从10倒数到0.我想我很接近但需要一些帮助。
var userNum = Number(window.prompt("Enter number of your choice starting from 1"));
var i;
for (i = 0; i < userNum; i--) {
window.console.log(userNum[i]);
}
你应该让循环从userNum
开始并在0结束:
const userNum = Number(window.prompt("Enter number of your choice starting from 1"));
for (let i = userNum; i>=0 ; i--) {
console.log(i);
}
此外,如果你在这里减少,使用>=
而不是<
。 userNum[i]
不起作用,它是一个不是可迭代的类似数组的结构。
我个人更喜欢使用:
const userNum = Number(window.prompt("Enter number of your choice starting from 1"));
for(let x=1+userNum; x-->0;){
console.log('x',x);
}