Как использовать оператор switch в JavaScript

Оператор switch используется для управления потоком программы и является частью условных операторов JavaScript . Он позволяет выполнение определенного блока кода в зависимости от оценки выражения.

Структура switch

  • Структура переключателя начинается с ключевого слова switch , за которым следует выражение , которое должно быть оценено в круглых скобках.
 переключатель (выражение) {} 

  • Внутри фигурных скобок разные регистры определяются с последующим значением ong> должно строго соответствовать вычисленному выражению.
 switch (выражение) {case value1:/* реализуем оператор (ы), который будет выполняться, когда выражение = value1 */break;  case value2:/* реализуем оператор (ы), который будет выполняться, когда выражение = значение2 */break;  case value3:/* реализуем оператор (ы), который будет выполняться, когда выражение = value3 */break;  по умолчанию:/* реализуем инструкции, которые будут выполняться, если выражение не соответствует ни одному из указанных выше случаев */} 

  • Оператор break используется для выхода из структуры переключателя после выполнения case. Если он не используется, все последующие случаи будут выполняться до тех пор, пока программа не встретит какой-либо оператор break или конечную фигурную скобку } структуры.

  • default: — это особый тип case и выполняется, когда none из case соответствует вычисленному выражению.

Пример

Программа обнаружит день недели на основе значения переменной day ..

Давайте посмотрим на блок-схему этого примера для лучшего понимания:

Давайте посмотрим на реализацию примера:

 var day =  2; //изменить и попробовать с другим значениемwitch (день) {case 1://if day = 1 console.log ("Monday");  перерыв;  case 2://если день = 2 console.log ("вторник");  перерыв;  case 3://если день = 3 console.log ("среда");  перерыв;  case 4://если день = 4 console.log ("четверг");  перерыв;  case 5://если день = 5 console.log ("Пятница");  case 6://если день = 6 console.log ("суббота");  case 7://если день = 7 console.log ("Воскресенье");  перерыв;  по умолчанию://если день не соответствует ни одному из указанных выше console.log ("Invalid");} 

Оцените статью
nanomode.ru
Добавить комментарий