Ciklas while JavaScript'e
Ciklas while vyks tol,
kol teisinga išraiška, perduota
jam parametru. Jis leidžia atlikti
savavališką iteracijų kiekį.
Jo sintaksė:
while ( kol išraiška teisinga ) {
vykdome šį kodą cikliškai;
kiekvieno ciklo pradžioje tikriname išraišką skliausteliuose
}
Ciklas baigsis, kai išraiška nustos būti teisinga. Jei ji iš pradžių buvo klaidinga - jis nebus vykdomas nė karto.
Pavyzdžiui, paeiliui išveskime
naudodami ciklą while skaičius nuo vieno
iki penkių:
let i = 1;
while (i <= 5) {
console.log(i);
i++;
}
O dabar atlikime atvirkštinį skaičiavimą:
let i = 10;
while (i > 0) {
console.log(i);
i--;
}
O dabar dalinsime pateiktą skaičių iš
2 tiek kartų, kol rezultatas
bus mažesnis už 10:
let num = 500;
while (num > 10) {
num = num / 2;
}
console.log(num); // rezultatas
Išveskite į konsolę skaičius nuo 1 iki 100.
Išveskite į konsolę skaičius nuo 11 iki 33.
Išveskite į konsolę skaičius nuo 100 iki 1.
Duotas skaičius num su kažkokia pradine reikšme.
Dauginkite jį iš 3 tiek kartų, kol
daugybos rezultatas taps didesnis už 1000.
Koks skaičius gausis? Suskaičiuokite
iteracijų, reikalingų tam, skaičių.