Ú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é
prikazzapiš jeden z možných vstupů ("W","A","S","D","start","stop") a otestuj i neznámou hodnotu.
Požadovaný výstup:
-
"W"→ zobrazalert("Pohyb: nahoru") -
"S"→ zobrazalert("Pohyb: dolů") -
"A"→ zobrazalert("Pohyb: doleva") -
"D"→ zobrazalert("Pohyb: doprava") -
"start"→ zobrazalert("Hra spuštěna") -
"stop"→ zobrazalert("Hra zastavena") -
Pro jakoukoli jinou hodnotu →
alert("Neznámý příkaz")
Doplňující pokyny:
-
Každý
caseukonči klíčovým slovembreak, aby nedošlo k „propadávání“. -
switchporovná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ýmif. -
Nepoužívej šipkové funkce ani ternární operátor. Používej jen
let/const(nikdyvar).