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

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

Короткий ответ

Что ответить на собеседовании

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

Подробный разбор

Ответ с пояснениями

Тернарный оператор (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.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее