@Alexey_Ruzheinikov

Как в цикле добавить условие для каждой 30 итерации?

Подскажите, как добавить условие, чтобы каждый раз когда перменная i была +30, добавлялось новое условие внутри данного цикла, например
sum += 10;

Исходный код:
let sum = 100;
for (let i = 1; i <= 365; i++) {
  sum += 5;
  console.log(i + " " + sum);
}
  • Вопрос задан
  • 85 просмотров
Решения вопроса 1
Aleksandr-JS-Developer
@Aleksandr-JS-Developer
Лучше проще, чем никогда
let sum = 100;
for (let i = 1; i <= 365; i++) {
  if( i % 30 === 0 ){
    sum += 10;
  } else {
    sum += 5;
  }
  console.log(i + " " + sum);
}

// или

let sum = 100;
for (let i = 1; i <= 365; i++) {
  sum += (i % 30 === 0) ? 10 : 5;
  console.log(i + " " + sum);
}


Кстати, 0 / 30 = 0, так что при i === 0 тоже прибавит 10.

Если этого не надо, то можно заменить условие i % 30 === 0 на i % 30 === 0 && i !== 0
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы