Цикл 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. Који број ће се добити? Израчунајте број итерација потребних за то.