# Цикл while в JavaScript

Цикл `while` будет выполняться до тех пор, пока истинно выражение, переданное ему параметром. Он позволяет выполнять произвольное количество итераций. Вот его синтаксис:

`while ( пока выражение истинно ) { выполняем этот код циклически; в начале каждого цикла проверяем выражение в круглых скобках }`

Цикл закончится, когда выражение перестанет быть истинным. Если оно было ложным изначально - то он не выполнится ни разу.

Давайте для примера последовательно выведем с помощью цикла `while` числа от одного до пяти:

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

А теперь будем делить заданное число на `2` столько раз, пока результат не станет меньше `10`:

`let num = 500; while (num > 10) { num = num / 2; } console.log(num); // результат`

Выведите в консоль числа от `1` до `100`.

Выведите в консоль числа от `11` до `33`.

Дано число `num` с неким начальным значением. Умножайте его на `3` столько раз, пока результат умножения не станет больше `1000`. Какое число получится? Посчитайте количество итераций, необходимых для этого.

↑
en ru