Loop Challenge, уменьшение переменной - PullRequest
0 голосов
/ 04 июля 2018

Ищите правильный способ сделать это. Мне удалось получить ответ, но я не думаю, что именно так я должен был это сделать.

Я должен использовать цикл for, чтобы уменьшить var countDown на единицу каждый раз, когда циклы запускаются, пока он не станет равным 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?

Ответы [ 2 ]

0 голосов
/ 04 июля 2018

Просто сделайте обратный отсчет переменной в вашем цикле и уменьшайте, пока> -1.

for (var countDown = 10; countDown>0;countDown--)
{
  console.log(countDown);
}
console.log(countDown);
0 голосов
/ 04 июля 2018

Простой способ использования цикла for.

    var countDown = 10;
    for(;countDown > 0; countDown--) { 
        console.log(countDown);
    }
    console.log(countDown);

В зависимости от контекста, вы можете поместить var в цикл for, например,

for(var countDown = 10; countDown > 0; countDown--)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...