let num;
do {
num = prompt("Introdu un număr mai mare ca 100?", 0);
} while (num <= 100 && num);
Bucla do..while
se repetă până amândouă verificările sunt truthy:
- Verificarea ca
num <= 100
-- adică, valoarea introdusă încă nu e mai mare ca100
- Verificarea
&& num
e falsă cândnum
e fienull
fie un string gol. Atunci buclawhile
se oprește și ea.
P.S. Dacă num
e null
atunci num <= 100
e true
, așa că fără a 2-a verificarea bucla nu s-ar mai putea opri decât dacă utilizatorul apasă Anulează. Ambele verificări sunt obligatorii.