Ce face while
while verifică condiția înainte de fiecare repetare. Este potrivit când nu știi dinainte de câte ori trebuie să repeți, de exemplu până când o valoare atinge o limită.
Varianta do { ... } while (conditie); rulează blocul cel puțin o dată, apoi verifică condiția.
Exemple
Exemplul 1: Dublarea unei sume
let suma = 100;
let ani = 0;
while (suma < 200) {
suma = suma * 1.1;
ani++;
}
console.log(`După ${ani} ani ai ${suma.toFixed(2)} lei.`);
Rezultat
După 8 ani ai 214.36 lei.
Exemplul 2: do…while rulează cel puțin o dată
let incercari = 5;
do {
console.log("Încercarea " + incercari);
incercari++;
} while (incercari < 3);
Rezultat
Încercarea 5
Greșeli frecvente
- Uiți să schimbi variabila din condiție în interiorul buclei. Condiția rămâne adevărată, bucla nu se oprește și pagina îngheață.