Назад к вопросам
Junior
72
questionbank

Как работают тернарные операторы в JavaScript?

Sobes Copilot

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

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

sobes.tech AI

Тернарный оператор (? :) в JavaScript — это сокращенная форма if...else для условного присваивания или выполнения действия.

Синтаксис:

// условие ? значениеЕслиИстина : значениеЕслиЛожь;

Принцип работы:

  1. Сначала вычисляется условие.
  2. Если условие истинно (true), возвращается или выполняется выражение после знака ?.
  3. Если условие ложно (false), возвращается или выполняется выражение после знака :.

Примеры:

// Присваивание значения переменной в зависимости от условия
let age = 18;
let status = (age >= 18) ? "Взрослый" : "Несовершеннолетний";
// console.log(status); // Выведет "Взрослый"

// Выполнение действия в зависимости от условия
let score = 95;
score >= 90 ? console.log("Отлично!") : console.log("Нужно подтянуть.");
// Выведет "Отлично!"

Важные моменты:

  • Тернарный оператор часто используется для простых условий и присваиваний.
  • Для более сложных логических ветвлений предпочтительнее использовать if...else или switch.
  • Можно вкладывать тернарные операторы друг в друга, но для читаемости это не всегда рекомендуется.