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