Как написать цикл for, который уменьшает итератор при выводе чисел в порядке возрастания - PullRequest
0 голосов
/ 23 января 2019

В следующем for loop как мне выполнить цикл в обратном направлении и вернуть все четные числа?

// How do I write a for loop that decrements the iterator while 
// outputting numbers in ascending order: 2, 4, 6, 8, 10


for (let i = 0; i < 11; i--) {
  if (i !==3,5,7,9){
    console.log(i); 
  }
}

Ответы [ 2 ]

0 голосов
/ 23 января 2019

Вам необходимо изменить условие, чтобы отразить ожидаемый результат:

 

for (var i = 2; i < 11; i += 2) {
console.log(i);
}
0 голосов
/ 23 января 2019

Есть два подхода, которые вы можете использовать (чтобы не отдать все):

  1. Проверять четность или нечетность в каждой итерации.
  2. Итерация по двойкам.

В любом случае, вы не хотите начинать с нуля, поскольку вы идете на вниз оттуда.Либо так, либо измените свой второй аргумент функции на отрицательный.

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