Цикл 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. Кој број ќе се добие? Пресметајте го бројот на итерации потребни за ова.