May 28, 2020
Конструкция switch-case в JavaScript
Рассмотрим следующий код:
Давайте изменим этот код через конструкцию switch-case, представляющую собой альтернативу if-else:
Обратите внимание на то, что в блоке case нужно писать какое-то конкретное значение - там нельзя использовать логические операции (==, больше, меньше и тп).
То есть switch-case используется для выбора одного значения из некоторого ряда значений. Если вам нужно нечто более сложное - необходимо использовать конструкцию if-else.
Необязательность использования break:
Команда break является необязательной. Однако, есть одно НО, поведение блоков case будет неожиданным.
Давайте рассмотрим примеры:
То есть, при отсутствии break после выполнения задуманного case, выполнятся и все case ниже него.