Однострочный оператор if-else-if в JavaScript: методы и примеры

В JavaScript вы можете использовать следующие методы для написания однострочного оператора if-else-if:

  1. Трнарный оператор:

    condition1 ? statement1 : condition2 ? statement2 : statement3;
  2. Использование нескольких тернарных операторов:

    condition1 ? statement1 : condition2 ? statement2 : condition3 ? statement3 : statement4;
  3. Использование вложенного тернарного оператора:

    condition1 ? statement1 : condition2 ? statement2 : (condition3 ? statement3 : statement4);
  4. Использование оператора switch:

    switch (true) {
     case condition1:
       statement1;
       break;
     case condition2:
       statement2;
       break;
     default:
       statement3;
    }
  5. Использование выражения функции, вызываемой немедленно (IIFE):

    (() => {
     if (condition1) statement1;
     else if (condition2) statement2;
     else statement3;
    })();
  6. Использование логических операторов И (&&) и логического ИЛИ (||):

    condition1 && statement1 || condition2 && statement2 || statement3;
  7. Использование запятой:

    (condition1 ? statement1 : (condition2 ? statement2 : statement3)), otherStatement;

Вот некоторые из способов написания однострочного оператора if-else-if в JavaScript.