Назад к вопросам
Intern
86
questionbank

Что такое тернарный оператор?

Sobes Copilot

Получайте ответы в реальном времени

Ответ от нейросети

sobes.tech AI

Тернарный оператор (condition ? expression1 : expression2) — это сокращенная форма условного оператора if-else. Он возвращает одно из двух значений в зависимости от истинности условия.

Пример использования:

const age = 20;
const status = age >= 18 ? 'Совершеннолетний' : 'Несовершеннолетний';
// status будет 'Совершеннолетний'

Этот код эквивалентен следующему:

const age = 20;
let status;
if (age >= 18) {
  status = 'Совершеннолетний';
} else {
  status = 'Несовершеннолетний';
}

Тернарный оператор удобен для простых условных присваиваний и выражений, делая код более компактным. Однако для complex логики предпочтительны if-else или switch.