Ternära operatorn i JavaScript

I den här lektionen kommer vi att titta på den speciella ternära operatorn, som representerar en förkortad version av konstruktionen if-else. Dess syntax ser ut som följer:

javascriptlet variabel = villkor ? värde1 : värde2;

Operatorn fungerar så här: om villkoret är sant, så returneras värde1, annars - värde2. Låt oss skapa ett kodexempel med användning av denna operator:

javascriptlet ålder = 17;
let vuxen = ålder >= 18 ? true: false;
console.log(vuxen);

Denna kod i fullständig form kan skrivas om på följande sätt:

javascriptlet ålder = 17;
let vuxen;

if (ålder >= 18) {
  vuxen = true;
} else {
  vuxen = false;
}

console.log(vuxen);

Den ternära operatorn bör endast användas i de enklaste fallen, eftersom dess användning försvårar förståelsen av koden.

Задание 1

Skriv om följande kod med den ternära operatorn:

javascriptlet num = 1;
let res;

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

console.log(res);