Ternaarne operaator JavaScriptis

Selles tunnis vaatleme spetsiaalset ternaarset operaatorit, mis esindab lühendatud varianti konstruktsioonist if-else. Selle süntaks näeb välja järgmine:

javascriptlet muutuja = tingimus ? väärtus1 : väärtus2;

Operaator töötab nii: kui tingimus on tõene, siis tagastatakse väärtus1, vastasel juhul - väärtus2. Teeme näitekoodi selle operaatori kasutades:

javascriptlet vanus = 17;
let täiskasvanu = vanus >= 18 ? true: false;
console.log(täiskasvanu);

Selle koodi täielikul kujul saab ümber kirjutada järgmiselt:

javascriptlet vanus = 17;
let täiskasvanu;

if (vanus >= 18) {
  täiskasvanu = true;
} else {
  täiskasvanu = false;
}

console.log(täiskasvanu);

Ternaarset operaatorit tuleks kasutada ainult kõige lihtsamatel juhtudel, kuna selle kasutamine raskendab koodi mõistmist.

Задание 1

Kirjutage järgmine kood ümber ternaarse operaatori abil:

javascriptlet num = 1;
let res;

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

console.log(res);