Petlja while u JavaScript-u
Petlja while će se izvršavati sve dok
izraz koji joj je prosleđen kao parametar bude
tačan. Ona omogućava izvršavanje
proizvoljnog broja iteracija.
Evo njenog sintaksisa:
while ( dok je izraz tačan ) {
izvršavamo ovaj kod ciklično;
na početku svakog ciklusa proveravamo izraz u oblim zagradama
}
Petlja će se završiti kada izraz prestane da bude tačan. Ako je izraz bio netačan od početka - onda se neće izvršiti niti jednom.
Hajde da za primer ispišemo uzastopno
pomoću petlje while brojeve od jedan
do pet:
let i = 1;
while (i <= 5) {
console.log(i);
i++;
}
A sada hajde da napravimo odbrojavanje unazad:
let i = 10;
while (i > 0) {
console.log(i);
i--;
}
A sada ćemo deliti dati broj sa
2 onoliko puta, dok rezultat ne
postane manji od 10:
let num = 500;
while (num > 10) {
num = num / 2;
}
console.log(num); // rezultat
Ispišite u konzolu brojeve od 1 do 100.
Ispišite u konzolu brojeve od 11 do 33.
Ispišite u konzolu brojeve od 100 do 1.
Dat je broj num sa nekom početnom vrednošću.
Množite ga sa 3 onoliko puta, dok
rezultat množenja ne postane veći od 1000.
Koji broj će se dobiti? Izračunajte broj
iteracija potrebnih za to.