Souhrnná úloha – Rozhodování podle vstupu uživatele
Řešení úlohy
Co je zde splněno
-
Věk je načten pomocí
prompt(). -
Hodnota je převedena na číslo pomocí
Number(). -
Správnost vstupu je ověřena pomocí
isNaN(vek) == true. -
Použity všechny požadované větve
if / else if / else. -
Každá větev obsahuje komentář vysvětlující, co dělá.
-
Výstup odpovídá zadání:
-
< 13→ „Vstup není povolen.“ -
13–17→ „Vstup s doprovodem dospělé osoby.“ -
18–64→ „Vstup povolen.“ -
65+→ „Vstup zdarma.“
-
-
Kód používá pouze
letaconst, bez ternárních operátorů.
Vylepšení oproti začátečnické verzi
-
Ošetření prázdného vstupu (
vstup == "") a záporných čísel. -
Použití
trim()k odstranění případných mezer. -
Kód je kompaktnější, ale zachovává srozumitelnost.
-
Používá moderní konstrukce (
const,?.trim()), ale bez šipkových funkcí či zkrácených podmínek.
Doporučení pro testování
Vyzkoušej následující vstupy:
-
10→ „Vstup není povolen.“ -
15→ „Vstup s doprovodem dospělé osoby.“ -
25→ „Vstup povolen.“ -
70→ „Vstup zdarma.“ -
abcnebo prázdný vstup → „Zadej platný věk!“ -
-5→ „Zadej kladné číslo!“