Bucla while în JavaScript
Bucla while se va executa atâta timp cât
expresia transmisă ca parametru este adevărată.
Ea permite executarea unui număr arbitrar de iterații.
Iată sintaxa sa:
while ( cât timp expresia este adevărată ) {
executăm acest cod ciclic;
la începutul fiecărui ciclu verificăm expresia din parantezele rotunde
}
Bucla se va încheia când expresia încetează să fie adevărată. Dacă aceasta a fost falsă din start - nu se va executa nici măcar o dată.
Să dăm ca exemplu afișarea succesivă a
numerelor de la unu la cinci folosind bucla while:
let i = 1;
while (i <= 5) {
console.log(i);
i++;
}
Și acum să facem o numărătoare inversă:
let i = 10;
while (i > 0) {
console.log(i);
i--;
}
Și acum să împărțim numărul dat la
2 de atâtea ori până când rezultatul
devine mai mic de 10:
let num = 500;
while (num > 10) {
num = num / 2;
}
console.log(num); // rezultat
Afișați în consolă numerele de la 1 la 100.
Afișați în consolă numerele de la 11 la 33.
Afișați în consolă numerele de la 100 la 1.
Este dat numărul num cu o anumită valoare inițială.
Înmulțiți-l cu 3 de atâtea ori până când
rezultatul înmulțirii devine mai mare de 1000.
Ce număr se va obține? Calculați numărul
de iterații necesare pentru aceasta.