正在寻找执行此操作的正确方法。我设法得到了答案,但是我不认为这是我应该做的。
我应该使用for循环,每次循环运行时将var countDown减1,直到它等于0。
var countDown = 10;
for (let i=0; i < 5; i++)
countDown = countDown-i
console.log(countDown) // output 0;
我了解为什么我的方法可行。但这并不会减一。我认为的另一种方式是:
var countDown = 10;
for(i=0; i < 11; i++){
console.log(countDown-i);
}
console.log(countDown) // output 10, 9 , 8, 7, 6, 5, 4, 3, 2, 1, 0, 10
如何将countDown变量全局更改为0?
答案 0 :(得分:0)
使用for循环的简单方法。
var countDown = 10;
for(;countDown > 0; countDown--) {
console.log(countDown);
}
console.log(countDown);
根据上下文的不同,您也可以将var
放在for循环中,就像
for(var countDown = 10; countDown > 0; countDown--)
答案 1 :(得分:0)
只需在> -1时使倒数在循环中减1,就可以了。
for (var countDown = 10; countDown>0;countDown--)
{
console.log(countDown);
}
console.log(countDown);
答案 2 :(得分:0)
let countDown = 10;
for(let i = 0; i < 10; i++){
countDown--;
}
console.log(countDown); //print 0;
答案 3 :(得分:-1)
let countDown = 10;
// ADD CODE HERE
for (let countDown=10; countDown <=10 && countDown > 0;)
{
countDown--
}
// Uncomment the below line to check your work
//console.log(countDown) // -> should print 0;
这会将countDown从10减1到0,但是质询要求代码运行后仅显示零。
代码运行后将显示0。
要显示从10到0的countDown,请编写如下的for循环:
for (let countDown=10; countDown <=10 && countDown > 0; countDown--);