June 3, 2020

Циклы без заданного количества итераций в JavaScript

Есть задачи, в которых количество итераций цикла не известно заранее. К примеру: дано число, нужно делить его на 2 столько раз, пока результат не станет меньше 10. Нужно вывести число, которое при этом получится.

В этом случае мы не знаем количество итераций. Не беда - сделаем условием цикла условие пока число больше 10:


Использования цикла for:

Для решения задачи из начала урока можно использовать и цикл for, но особым образом - без тела:

Обратите внимание на то, что переменная num объявлена через var - это нужно для того, чтобы переменная была доступна после цикла.