Тернарни оператор у JavaScript-у

У овој лекцији ћемо размотрити специјални тернарни оператор, који представља скраћену верзију конструкције if-else. Његова синтакса изгледа следећим начином:

javascriptlet променљива = услов ? вредност1 : вредност2;

Оператор ради на следећи начин: ако је услов тачан, тада се враћа вредност1, у супротном случају - вредност2. Хајде да направимо пример кода користећи овај оператор:

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

Овај код у пуним облику можемо преписати на следећи начин:

javascriptlet age = 17;
let adult;

if (age >= 18) {
  adult = true;
} else {
  adult = false;
}

console.log(adult);

Тернарни оператор треба користити само у најједноставнијим случајевима, јер његова употреба отежава разумевање кода.

Задание 1

Препишите следећи код преко тернарног оператора:

javascriptlet num = 1;
let res;

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

console.log(res);