Opakujte, dokud vstup nebude správně
důležitost: 5
Napište cyklus, který se bude ptát na číslo větší než 100. Pokud návštěvník zadá jiné číslo, zeptejte se ho znovu.
Cyklus se musí ptát na číslo tak dlouho, než návštěvník zadá číslo větší než 100 nebo zruší vstup či zadá prázdný řádek.
Zde předpokládáme, že uživatel zadává pouze čísla. V této úloze nemusíte implementovat zvláštní zacházení s nečíselnými vstupy.
let číslo;
do {
číslo = prompt("Zadejte číslo větší než 100", 0);
} while (číslo <= 100 && číslo);
Cyklus do..while se opakuje, dokud jsou obě podmínky splněny:
- Podmínka
číslo <= 100– tedy že zadaná hodnota stále není větší než100. - Podmínka
&& čísloje nepravdivá, kdyžčíslojenullnebo prázdný řetězec. Pak se cykluswhilerovněž zastaví.
P.S. Jestliže číslo je null, pak číslo <= 100 vydá true, takže bez druhé podmínky by se cyklus nezastavil, kdyby uživatel stiskl Storno. Obě podmínky jsou zapotřebí.