let num;
do {
num = prompt("Wprowadź liczbę większą niż 100?", 0);
} while (num <= 100 && num);
Pętla do...while
powtarza się, podczas gdy oba sprawdzenia są prawdziwe:
-
- Sprawdzenie, czy
num <= 100
-- to znaczy, że wprowadzona wartość jest wciąż nie większa niż100
.
- Sprawdzenie, czy
- Sprawdzanie
&& num
jest fałszywe, gdynum
ma wartośćnull
lub jest pustym stringiem. Wtedy pętlawhile
też się zatrzymuje.
P.S. Jeśli num
ma wartość null
to num <= 100
ma wartość true
, więc bez drugiego sprawdzenia pętla nie zatrzymałaby się, gdyby użytkownik kliknął PRZERWIJ. Oba sprawdzenia są wymagane.