Сокращенный синтаксис оператора if…else в JavaScript известен как тернарный оператор. Вместо использования традиционного блока «if…else» вы можете использовать тернарный оператор для написания более лаконичного кода.
Вот основной синтаксис тернарного оператора:
condition ? expressionIfTrue : expressionIfFalse;
Если условие истинно, выражение перед двоеточием (:) выполняется. Если условие ложно, выполняется выражение после двоеточия.
Вот пример:
var age = 20;
var status = (age >= 18) ? 'Adult' : 'Minor';
console.log(status); // Output: Adult
В приведенном выше примере, если возраст больше или равен 18, переменной статуса присваивается значение «Взрослый». В противном случае ему присваивается значение «Незначительный».
Кроме тернарного оператора, в JavaScript нет встроенных сокращенных методов для операторов if…else. Однако вы можете использовать логические операторы, такие как логическое И (&&) и логическое ИЛИ (||), для достижения аналогичных результатов в определенных сценариях.