Úloha 4 – Refaktoring podmínek: oprava porovnání, řetězení a negací
Úloha
Zadání (kontext úlohy)
Dostal/a jsi delší úryvek kódu s několika typickými chybami v podmínkách
(přiřazení místo porovnání, špatné řetězení, nevhodné operátory a chybné použití negace).
Tvým úkolem je kód opravit, aby vypsal přesně dané řádky.
Cíl úlohy
Procvičíš si refaktoring spojených podmínek:
-
nahradíš chybné
=a nevhodné operátory správnými (===,!==,&&,||), -
rozdělíš řetězení typu
a < b < cna dvě porovnání spojená&&, -
doplníš závorky pro jednoznačné vyhodnocování a správně použiješ negaci
!.
Vstupní podmínky
-
Pracuješ pouze s přiloženým souborem
script.js. -
Neměníš hodnoty proměnných, opravuješ jen podmínky a závorkování.
Požadovaný výstup
Po opravení kódu musí program vypsat přesně těchto 5 řádků (v libovolném pořadí):
Doplňující pokyny
-
Preferuj
===a!==před==a!=. -
U složených výrazů dej přednost čitelnosti – používej závorky i tam, kde by nebyly nutné.
-
Příklad opravy řetězení: