Тернарный оператор в JavaScript
В данном уроке мы рассмотрим специальный
тернарный оператор, представляющий
собой сокращенный вариант конструкции
if-else
. Его синтаксис выглядит
следующим образом:
let переменная = условие ? значение1 : значение2;
Оператор работает так: если условие истинно,
то возвращается значение1
, в противном
случае - значение2
. Давайте сделаем
пример кода с использованием данного
оператора:
let age = 17;
let adult = age >= 18 ? true: false;
console.log(adult);
Этот код в полном виде можно переписать следующим образом:
let age = 17;
let adult;
if (age >= 18) {
adult = true;
} else {
adult = false;
}
console.log(adult);
Тернарный оператор следует использовать только в самых простых случаях, так как его использование затрудняет понимание кода.
Перепишите следующий код через тернарный оператор:
let num = 1;
let res;
if (num >= 0) {
res = '1';
} else {
res = '2';
}
console.log(res);