Введение в Case Case в JavaScript

JavaScript - самый популярный язык сценариев на стороне клиента, который поддерживается практически всеми браузерами. Это динамический язык программирования с открытым исходным кодом, который используется разработчиками внешнего интерфейса. Почти все популярные интерфейсные среды, такие как Angular, React и т. Д., Основаны на JavaScript; окончательный код, который генерируется, только на чистом JavaScript. Как и любой другой язык программирования, JavaScript имеет возможность принимать решения с помощью условных операторов, которые очень полезны и необходимы для принятия решений во время выполнения. Операторы принятия решений являются основой любого языка программирования, потому что в зависимости от различных сценариев и ситуаций мы можем выполнять определенные операторы.

Что такое Case Case в JavaScript?

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

JavaScript поддерживает условные операторы, такие как оператор if, оператор if… else…, оператор switch case и т. Д. Это операторы, которые используются для определения потока выполнения в зависимости от различных условий. Давайте посмотрим, как работает оператор и его детали, тогда мы попытаемся понять, почему нам нужно подробно переключать операторы и их детали.

Если Statement работает таким образом, если условие истинно, то он будет выполнять код из блока if, в противном случае, если условие ложно, он будет выполнять код из блока else. Условие здесь - то, что мы фактически передаем, чтобы принять решение для программы. В случае оператора if оператор условия в основном представляет собой логическую переменную или выражение, возвращающее логическую переменную, это либо True, либо False. В зависимости от этого значения оператор If выполняет определенный блок кода. Есть три формы заявления if,

  1. Если заявление
  2. Если еще заявление
  3. Если еще, если заявление

Как, если заявление работает?

If (condition 1) (
//execute this block when condition 1 is true
)
else if (condition 2) (
//execute this block when condition 2 is true
)
.
.
.
else (
//execute this block when none of condition is true
)

Например, оператор if проверит условие одно за другим и выполнит определенный блок кода. Этот тип выполнения подходит для меньшего числа условий, но представьте, что если у нас большое количество условий, то становится трудно отслеживать код, код становится грязным и менее эффективным. В таких сценариях полезно использовать оператор переключения регистра. Инструкция переключения регистра используется в качестве альтернативы множественным операторам if… else…. Они более эффективны при тестировании нескольких условий.

Как оператор Case работает в Java Script?

Оператор case выполняет один из множества блоков кода на основе переменной или значения выражения.

Синтаксис:

switch(expression)
(
case a:
//Statement or expression;
break;
case b:
//Statement or expression;
break;
.
.
.
default:
//default statement or expression;
)

  • Оператор case сначала оценивает выражение и выясняет его значение.
  • Затем оно соответствует одному и тому же значению для каждого оператора case. В нашем случае после определения значения выражения оно будет сравниваться со значениями регистра a, b и т. Д.
  • После сопоставления значения с операторами case, если совпадение найдено, он выполняет код или выражение в этом блоке и выходит из блока переключателей.
  • Это происходит путем сравнения результата выражения один за другим со всеми значениями регистра.
  • Если совпадения не найдены во всех операторах case, выполняется блок кода из оператора case по умолчанию. Блок по умолчанию всегда выполняется, когда совпадение не найдено.
  • Ключевое слово break используется после каждого выполнения блока case. По сути, он говорит программе выйти из оператора switch.
  • Если оператор break не используется, то выполнение программы будет продолжено путем выполнения кода из следующего блока case и будет продолжаться до тех пор, пока он не обнаружит ключевое слово break или не выполнит последний блок по умолчанию.

Диаграмма потока:

В случае операторов case условие может быть выражением или значением любого типа данных. Выражение является не чем иным, как условным оператором, возвращающим соответствующее значение для сравнения. Операторы переключения регистра хороши для оценки фиксированных типов данных.

Примеры описания случая в JavaScript

Примеры описания оператора в JavaScript:

Пример 1

var x = 1;
switch (x)
(
case 0:
console.log(“Zero”);
break;
case 1:
console.log(“One”);
break;
case 2:
console.log(“Two”);
break;
default:
console.log (“Not Zero, One or Two);
)

В приведенном выше примере переменная x имеет целочисленный тип, и мы присвоили ей значение 1. x передается как выражение в оператор switch. Теперь значение x сравнивается со всеми случаями, в нашем случае оно будет соответствовать случаю 1. Это выполнит блок для случая 1, и программа выведет «One» на консоль. Если бы значение x было любым другим, тогда был бы выполнен блок по умолчанию.

Пример 2

var colour = “Blue”;
switch(colour)
(
case “Red”:
alert (“Colour is Red”);
break;
case “Green”:
alert (“Colour is Green”);
break;
case “Blue”:
alert (“Colour is Blue”);
break;
default:
alert (“No Colour Match”);
)

В приведенном выше примере цвет будет соответствовать голубому, а в браузере будет отображаться предупреждение «Цвет - синий». Обратите внимание, что тип данных выражения здесь String. В предыдущем примере это был тип Integer.

Вывод

JavaScript имеет очень широкую поддержку условных операторов. Операторы case являются альтернативой множественным операторам if-else. Операторы case делают код эффективным и выглядят менее грязно. Операторы case очень полезны в JavaScript, где требуется тестирование большого количества условий.

Рекомендуемые статьи

Это руководство к описанию ситуации в JavaScript. Здесь мы обсудим, как работает оператор case, а также примеры операторов case в javascript. Вы также можете посмотреть следующие статьи, чтобы узнать больше -

  1. Массивы в JavaScript
  2. Как работает JavaScript
  3. Шпаргалка JavaScript
  4. Карьера в JavaScript
  5. C умножение матриц программирования
  6. Корпус коммутатора в PowerShell | Параметры | Примеры