Цикъл 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. Кое число ще се получи? Пребройте броя итерации, необходими за това.