Úloha 1 – Konstrukce switch a větve case pro různé příkazy

Úloha

Zadání (kontext úlohy):

Napiš program, který podle textového příkazu určí směr pohybu (nahoru, dolů, doleva, doprava). Příkazem bude jeden znak ("W", "S", "A", "D") nebo slovo ("start", "stop"). Konstrukcí switch rozhodni, co se má stát.


Cíl úlohy:

Procvičit přepínač switch (přísná shoda jako ===), větve case, break a větev default bez zbytečných duplicit.


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

  • Do proměnné prikaz zapiš jeden z možných vstupů ("W", "A", "S", "D", "start", "stop") a otestuj i neznámou hodnotu.


Požadovaný výstup:
  • "W" → zobraz alert("Pohyb: nahoru")

  • "S" → zobraz alert("Pohyb: dolů")

  • "A" → zobraz alert("Pohyb: doleva")

  • "D" → zobraz alert("Pohyb: doprava")

  • "start" → zobraz alert("Hra spuštěna")

  • "stop" → zobraz alert("Hra zastavena")

  • Pro jakoukoli jinou hodnotu → alert("Neznámý příkaz")


Doplňující pokyny:
  • Každý case ukonči klíčovým slovem break, aby nedošlo k „propadávání“.

  • switch porovnává přísně (jako ===), proto rozlišuje malá/velká písmena a typy.

  • Společný krok (zde alert) prováděj přímo ve větvi; vyhni se vnořeným if.

  • Nepoužívej šipkové funkce ani ternární operátor. Používej jen let/const (nikdy var).