В JavaScript вы можете использовать следующие методы для написания однострочного оператора if-else-if:
-
Трнарный оператор:
condition1 ? statement1 : condition2 ? statement2 : statement3; -
Использование нескольких тернарных операторов:
condition1 ? statement1 : condition2 ? statement2 : condition3 ? statement3 : statement4; -
Использование вложенного тернарного оператора:
condition1 ? statement1 : condition2 ? statement2 : (condition3 ? statement3 : statement4); -
Использование оператора switch:
switch (true) { case condition1: statement1; break; case condition2: statement2; break; default: statement3; } -
Использование выражения функции, вызываемой немедленно (IIFE):
(() => { if (condition1) statement1; else if (condition2) statement2; else statement3; })(); -
Использование логических операторов И (&&) и логического ИЛИ (||):
condition1 && statement1 || condition2 && statement2 || statement3; -
Использование запятой:
(condition1 ? statement1 : (condition2 ? statement2 : statement3)), otherStatement;
Вот некоторые из способов написания однострочного оператора if-else-if в JavaScript.