Ternárny operátor v JavaScripte

V tejto lekcii sa pozrieme na špeciálny ternárny operátor, ktorý predstavuje skrátenú verziu konštrukcie if-else. Jeho syntax vyzerá nasledovne:

javascriptlet premenná = podmienka ? hodnota1 : hodnota2;

Operátor funguje takto: ak je podmienka pravdivá, vrátí sa hodnota1, inak - hodnota2. Urobme príklad kódu s použitím tohto operátora:

javascriptlet vek = 17;
let dospely = vek >= 18 ? true: false;
console.log(dospely);

Tento kód v plnej forme sa dá prepísať nasledovne:

javascriptlet vek = 17;
let dospely;

if (vek >= 18) {
  dospely = true;
} else {
  dospely = false;
}

console.log(dospely);

Ternárny operátor by sa mal používať len v tých najjednoduchších prípadoch, pretože jeho použitie sťažuje pochopenie kódu.

Задание 1

Prepíšte nasledujúci kód pomocou ternárneho operátora:

javascriptlet num = 1;
let res;

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

console.log(res);