me_edu
JavaScript с нуляШаг 9 из 36 · 0% пройдено
Условия и логика · Условия и логика

Множественный выбор и тернарный оператор

Когда вариантов много, цепочку if удлинять неудобно. Помогает else if:

if (score >= 90) grade = "5"; else if (score >= 75) grade = "4"; else if (score >= 60) grade = "3"; else grade = "2";

Для короткого выбора из двух значений есть тернарный оператор условие ? a : b:

const status = age >= 18 ? "взрослый" : "ребёнок";

Если условие истинно, берётся значение после ?, иначе — после :. Это компактная замена короткому if/else внутри выражения.

Для сравнения одного значения с множеством вариантов есть switch — он удобен, когда проверяют одну переменную на конкретные значения.

Назад

Обсуждение

Войдите, чтобы участвовать в обсуждении.

Пока нет сообщений.