May 28, 2020

Конструкция switch-case в JavaScript


Рассмотрим следующий код:

Давайте изменим этот код через конструкцию switch-case, представляющую собой альтернативу if-else:

Обратите внимание на то, что в блоке case нужно писать какое-то конкретное значение - там нельзя использовать логические операции (==, больше, меньше и тп).

То есть switch-case используется для выбора одного значения из некоторого ряда значений. Если вам нужно нечто более сложное - необходимо использовать конструкцию if-else.


Необязательность использования break:

Команда break является необязательной. Однако, есть одно НО, поведение блоков case будет неожиданным.

Давайте рассмотрим примеры:

То есть, при отсутствии break после выполнения задуманного case, выполнятся и все case ниже него.