Конспект «Циклы». Раздел 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;