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čuj se svým kódem z minulé lekce.

Nemáš-li z nějakého důvodu kód k dispozici, zde je ke stažení náš projekt ve stavu, v jakém jsme ho opustili v minulé lekci: czchts-js-8

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í"):

  1. Podmínka pro vyhodnocení, kterou bychom běžně napsali do závorek if výrazu. Je následována znakem "?".
  2. Příkaz, který se má vykonat, pokud je podmínka splněna. Je následován znakem ":".
  3. 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";

Zaujal Tě tento online kurz?

Přihlásit k newsletteru

Projekt online vzdělávání byl realizován v rámci Stipendia Czechitas v projektu: „Ženy do IT“ (reg.č. CZ.03.1.51/0.0/0.0/16_061/0003268), který je financován z prostředků Evropského sociálního fondu prostřednictvím Operačního programu Zaměstnanost.