Úloha 3 – Kombinace logických operátorů

Úloha

Zadání (kontext úlohy)

Spravuješ systém, který rozhoduje o přístupu uživatele.
Přístup má být povolen pouze tehdy, když je uživatel přihlášen, má roli „správce“ a současně není blokovaný.


Cíl úlohy

Procvičíš si:

  • kombinování více logických operátorů (&&, ||, !),

  • použití závorek pro přehlednost,

  • přepis podmínek podle De Morganových zákonů.


Vstupní podmínky
  • Pracuješ pouze s nově vytvořeným souborem script.js.


Požadovaný výstup
  1. Vytvoř proměnné:

    • prihlasen (boolean),

    • role (řetězec),

    • blokovan (boolean).

  2. Pokud je uživatel:

    • přihlášen &&

    • má roli "správce" &&

    • není blokovaný,
      vypiš do konzole: Máš plný přístup

     
  3. Ve všech ostatních případech vypiš: Přístup omezen

  4. Bonus:

    • Přepiš původní podmínku tak, aby místo složité negace
      !(prihlasen && role === "správce" && !blokovan)
      byla použita srozumitelnější varianta podle De Morganových zákonů,
      například rozdělením do dílčích podmínek spojených ||.


Doplňující pokyny
  • Používej závorky, aby byla logika jasně čitelná.

  • Neboj se rozdělit podmínku na více řádků pro lepší přehlednost.

  • Komentuj, proč jsi zvolil konkrétní přepis u bonusového řešení.