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