Ternarni operator u JavaScript-u

U ovoj lekciji ćemo razmotriti specijalni ternarni operator, koji predstavlja skraćenu verziju konstrukcije if-else. Njegova sintaksa izgleda na sledeći način:

javascriptlet promenljiva = uslov ? vrednost1 : vrednost2;

Operator radi na sledeći način: ako je uslov tačan, tada se vraća vrednost1, u suprotnom slučaju - vrednost2. Hajde da napravimo primer koda koristeći ovaj operator:

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

Ovaj kod u punom obliku može se prepisati na sledeći način:

javascriptlet godine = 17;
let punoletan;

if (godine >= 18) {
  punoletan = true;
} else {
  punoletan = false;
}

console.log(punoletan);

Ternarni operator treba koristiti samo u najjednostavnijim slučajevima, jer njegova upotreba otežava razumevanje koda.

Задание 1

Prepišite sledeći kod koristeći ternarni operator:

javascriptlet num = 1;
let res;

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

console.log(res);