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