Цикл while у JavaScript-у
Цикл while ће се извршавати све док
је тачно израз који му је прослеђен
као параметар. Он омогућава извршавање
произвољног броја итерација.
Ево његове синтаксе:
while ( док је израз тачан ) {
извршавамо овај код циклички;
на почетку сваког циклуса проверавамо израз у заградама
}
Цикл ће се завршити када израз престане да буде тачан. Ако је био нетачан од почетка - онда се неће извршити ниједном.
Хајде да за пример последователно испишемо
помоћу циклуса while бројеве од један
до пет:
let i = 1;
while (i <= 5) {
console.log(i);
i++;
}
А сада направимо обратно одбројавање:
let i = 10;
while (i > 0) {
console.log(i);
i--;
}
А сада ћемо делити задати број са
2 онолико пута, док резултат не
постане мањи од 10:
let num = 500;
while (num > 10) {
num = num / 2;
}
console.log(num); // резултат
Испишите у конзолу бројеве од 1 до 100.
Испишите у конзолу бројеве од 11 до 33.
Испишите у конзолу бројеве од 100 до 1.
Дат је број num са неком почетном вредношћу.
Множите га са 3 онолико пута, док
резултат множења не постане већи од 1000.
Који број ће се добити? Израчунајте број
итерација потребних за то.