Úloha

Zadání (kontext úlohy):

Máš kód, který rozhoduje zprávu o dopravě podle hodnoty objednávky, členství VIP a volby osobního odběru. Kód je zbytečně zanořený a opakuje stejné akce. Tvým úkolem je kód přepsat (refaktorovat) tak, aby byl čitelný a bez duplicit.


Cíl úlohy:

Rozdělit složitou podmínku do pojmenovaných mezikroků, odstranit duplicity a mít jedno místo pravdy pro zobrazení výsledku (jedno volání alert).


Vstupní podmínky:
  • Student pracuje pouze s nově vytvořeným souborem script.js.

  • Nepřidávej knihovny ani další soubory.


Požadovaný výstup:
  1. Vytvoř pomocné proměnné (např.):

    • maNarokNaDopravuZdarma – platí, když celkem >= 1000 nebo jeVIP == true.

    • osobniOdber – kopie hodnoty chceOsobniOdber (pro čitelný název).

  2. Rozhodnutí napiš pomocí if – else if – else bez vnořování.

  3. V každé větvi pouze nastav text do proměnné zprava (např. "Doprava zdarma").

  4. alert(zprava) zavolej právě jednou až po rozhodnutí.

  5. V podmínkách používej explicitní porovnání (== true, == false) a pro čísla/řetězce === / !==.

  6. Chování programu:

    • Pokud osobniOdber == true → zprava = "Osobní odběr zdarma"

    • Jinak pokud maNarokNaDopravuZdarma == true → zprava = "Doprava zdarma"

    • Jinak → zprava = "Doprava 99 Kč"