Přidáme do hry kontrolu padnutí jedničky, aktualizaci bodů a přepínání hráče. Ukážeme si, co je ternární operátor.
Pokračujeme v programování hry. Můžeš pokračovat s vlastním kódem z předchozí lekce nebo si podklady pro tuto lekci si stáhni zde. Stažený ZIP rozbal u sebe na počítači a složku otevři v editoru VS Code.
Ternární operátor
Ternární operátor je způsob, jak v JS napsat jednoduchý if-else blok. Skládá se ze tří částí (odtud "ternární"):
- Podmínka pro vyhodnocení, kterou bychom běžně napsali do závorek if výrazu. Je následována znakem "?".
- Příkaz, který se má vykonat, pokud je podmínka splněna. Je následován znakem ":".
- Příkaz, který se má vykonat, pokud není podmínka splněna.
Píše se na jeden řádek a jeho výsledek lze uložit do proměnné.
let mnozstviOvoce = 500;
// Podmínka pomocí if-else bloku
if (mnozstviOvoce >= 800) {
console.log("Dostatečné zásoby");
} else {
console.log("Potřebujeme doplnit ovoce");
}
// Stejná podmínka pomocí ternárního operátoru
mnozstviOvoce >= 800 ? console.log("Dostatečné zásoby") : console.log("Potřebujeme doplnit ovoce");
// Ternární operátor můžeme využít k uložení hodnoty
let zprava = mnozstviOvoce >= 800 ? "Dostatečné zásoby" : "Potřebujeme doplnit ovoce";
console.log(zprava); // Vypíše do konzole "Potřebujeme doplnit ovoce";