Souhrnná úloha – Kavárna

Řešení úlohy

Co je zde splněno

  • Program zobrazuje nabídku nápojů (1–4).

  • Vstup načten pomocí prompt().

  • Ověření číselné hodnoty pomocí isNaN(volba) == true.

  • Rozhodování realizováno pomocí konstrukce switch.

  • Každá větev obsahuje break, aby se předešlo propadávání do dalších větví.

  • Větev default ošetřuje neplatné volby.

  • Použity pouze let a const, žádný ternární operátor ani šipkové funkce.

Vylepšení oproti začátečnické verzi

  • Kód je přehlednější – data (nápoj, cena) se ukládají do proměnných.

  • Přidána validace rozsahu (volba < 1 || volba > 4).

  • Použito trim() pro odstranění mezer z uživatelského vstupu.

  • Výpis je formátován do přehledného vícerádkového textu.

  • Kód zůstává srozumitelný, ale zároveň je flexibilnější (např. pro rozšíření nabídky).