Тернарен оператор во 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);