Инструкция switch сравнивает выражение со случаями, перечисленными внутри неё, а затем выполняет соответствующие инструкции.
Если у вас есть несколько вариантов/условий на выбор, используйте оператор switch. Оператор switch проверяет значение и может иметь множество операторов case, которые определяют различные возможные значения. Операторы выполняются от первого совпадающего значения case до тех пор, пока не будет обнаружен оператор break;.
Примечание: Подробнее прочитать про работу оператора switch можно в этой статье
Пример:
switch(val) {
case "a":
console.log("A");
break;
case "b":
console.log("B");
break;
}
Операторы case проверяются на строгое равенство (===). Оператор break сообщает JavaScript, что нужно прекратить выполнение операторов case. Если оператор break не найден, тогда Javascript будет проверять кадый следующий блок, пока не дойдет до конца или не встретит оператор break;
Задание:
- Создайте функцию testSwitchCase, которая принимает один параметр
- Перенесите код switch case внутрь функции
- Если в функцию передано значение "a", вернуть сообщение "Hello Switch"
- Если в функцию передано значение "b", вернуть сообщение "Hello B"
- Если в функцию передано значение "c", вернуть сообщение "I Learn Javascript"