Ternární operátor v JavaScriptu

V této lekci se podíváme na speciální ternární operátor, který představuje zkrácenou variantu konstrukce if-else. Jeho syntaxe vypadá následovně:

javascriptlet proměnná = podmínka ? hodnota1 : hodnota2;

Operátor funguje takto: pokud je podmínka pravdivá, vrátí se hodnota1, v opačném případě - hodnota2. Udělejme příklad kódu s použitím tohoto operátoru:

javascriptlet věk = 17;
let dospělý = věk >= 18 ? true: false;
console.log(dospělý);

Tento kód v plné podobě lze přepsat následovně:

javascriptlet věk = 17;
let dospělý;

if (věk >= 18) {
  dospělý = true;
} else {
  dospělý = false;
}

console.log(dospělý);

Ternární operátor by se měl používat pouze v nejjednodušších případech, protože jeho použití ztěžuje pochopení kódu.

Задание 1

Přepište následující kód pomocí ternárního operátoru:

javascriptlet num = 1;
let res;

if (num >= 0) {
  res = '1';
} else {
  res = '2';
}

console.log(res);