Конспект «Циклы». Раздел 2

Цикл while

Синтаксис

while (условие) {
  действия
}

Действия будут выполняться снова и снова, пока условие не вернёт false.

Чтобы цикл остановился, условие когда-нибудь должно стать ложным. Если условие выхода из цикла не срабатывает, то цикл не может остановиться. Это бесконечный цикл, одна из любимых ошибок программистов.

break и continue

Оператор break прерывает выполнение цикла.

Аналогично оператору прерывания цикла break существует оператор для быстрого перехода к следующей итерации цикла continue, но используют его крайне редко, так как он усложняет чтение кода и понимание работы цикла в целом. Использование continue без необходимости обычно является дурным тоном.

  • Внутри while команда continue «перематывает» программу сразу к началу следующей итерации.
  • Внутри for команда continue «перематывает» программу к дополнительной части текущей итерации, после выполнения которой начинается следующая итерация цикла.

Накопление значений в цикле

let sum = 0;
let i = 0;

while (i <= 5) {
  sum += 1;
  i++;
  console.log(i);
}

Программа выведет:

LOG: 1 (number)
LOG: 2 (number)
LOG: 3 (number)
LOG: 4 (number)
LOG: 5 (number)
LOG: 6 (number) // Код из тела цикла не выполнится, условие вернёт false

Поиск процента от числа

Самый простой способ найти процент от числа — разделить число на 100 и умножить на процент.

// Найдём 2 процента от 1000
1000 / 100 * 2 = 20;

// Найдём 7 процентов от 1200
1200 / 100 * 7 = 84;
Бабушка Кекс

Притормози, дружище

Проходить вызовы части «Циклы» тренажёра «Программирование на JavaScript — основы языка» можно после регистрации и оформления подписки.