Назад к вопросам
Junior
72
questionbank
Как работают тернарные операторы в JavaScript?
Sobes Copilot
Получайте ответы в реальном времени
Ответ от нейросети
sobes.tech AI
Тернарный оператор (? :) в JavaScript — это сокращенная форма if...else для условного присваивания или выполнения действия.
Синтаксис:
// условие ? значениеЕслиИстина : значениеЕслиЛожь;
Принцип работы:
- Сначала вычисляется
условие. - Если условие истинно (
true), возвращается или выполняется выражение после знака?. - Если условие ложно (
false), возвращается или выполняется выражение после знака:.
Примеры:
// Присваивание значения переменной в зависимости от условия
let age = 18;
let status = (age >= 18) ? "Взрослый" : "Несовершеннолетний";
// console.log(status); // Выведет "Взрослый"
// Выполнение действия в зависимости от условия
let score = 95;
score >= 90 ? console.log("Отлично!") : console.log("Нужно подтянуть.");
// Выведет "Отлично!"
Важные моменты:
- Тернарный оператор часто используется для простых условий и присваиваний.
- Для более сложных логических ветвлений предпочтительнее использовать
if...elseилиswitch. - Можно вкладывать тернарные операторы друг в друга, но для читаемости это не всегда рекомендуется.