При работе с Javascript часто могут возникать ситуации, что нужно делать определенный набор действий при одном условии, друго набор при другом условии, третий, при третьем условии и.т.д.

Пример, всплывающее окно, где пользователь может нажать на кнопку "Да", "Нет", "Отмена".

В зависимости от того, на какую кнопку он нажмет, нужно будет выполнить разные действия. Конечно, можно воспользоваться оператором if и расписать для каждого случая свою логику, но в Javascript для таких операций есть один удобный оператор, который помогает решить эту проблему. Это оператор switch-case.

switсh(a) {
    case 1:
        console.log('Действие 1');
        break;
    case 2:
        console.log('Действие 1');
        break;
case 3:
        console.log('Действие 3');
        break;    
    default:
        console.log('Я таких значений не знаю');
}

Подробнее в видео.