Цикл while в JavaScript

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

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

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

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

javascriptlet i = 1;

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

А теперь сделаем обратный отсчет:

javascriptlet i = 10;

while (i > 0) {
  console.log(i);
  i--;
}

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

javascriptlet num = 500;

while (num > 10) {
  num = num / 2;
}

console.log(num); // результат
Задание 1

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

Задание 2

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

Задание 3

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

Задание 4

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