Úloha 4 – Refaktoring podmínek: oprava porovnání, řetězení a negací

Řešení úlohy

Co je zde splněno

  • Chybná přiřazení nahrazena přísnými porovnáními === / !==.

  • Řetězení typu 1 < x < 10 rozděleno na x >= 1 && x <= 10.

  • Použity logické operátory &&, || (zde &&) a správná negace !(...) se závorkami.

  • Doplněny závorky pro jednoznačné vyhodnocení.

  • Program vypíše přesně požadované řádky, pokud proměnné mají očekávané hodnoty; samotná logika je nyní korektní a čitelná.

Poznámky

  • Preferujte vždy ===/!== před ==/!= kvůli shodě typu.

  • U sudosti se může hodit normalizace modula: ((n % 2 + 2) % 2) === 0 funguje správně i pro záporná čísla.