Úloha 2 – Použití cyklu while s podmínkou ukončení

Úloha

Zadání (kontext úlohy):

Napiš program, který si „myslí“ jedno číslo a uživatel jej musí uhodnout. Dokud neuhodne správně, program ho bude znovu a znovu žádat o vstup.


Cíl úlohy:

Procvičit použití cyklu while, naučit se pracovat s podmínkou, která se opakuje až do splnění cíle, a kombinovat ji s vnořenými příkazy if–else.


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

  • Do proměnné tajneCislo nastav číslo (např. 7).

  • Do proměnné tip dej prázdnou hodnotu (např. null).


Požadovaný výstup:
  • Program opakovaně zobrazí prompt("Hádej číslo 1–10:").

  • Pokud uživatel zadá méně než tajné číslo → alert("Moc malé!").

  • Pokud zadá více než tajné číslo → alert("Moc velké!").

  • Pokud zadá správně → cyklus skončí a vypíše alert("Gratuluji, uhodl jsi!").


Doplňující pokyny:
  • V cyklu musíš neustále aktualizovat proměnnou tip, jinak by program skončil v nekonečné smyčce.

  • Porovnávej čísla správně → prompt vrací řetězec, takže použij Number(...) pro převod.

  • Přidej i pojistku: pokud uživatel stiskne Storno (tip == null), program se ukončí s hláškou alert("Hra ukončena.").