Въведение в декларацията за случая в JavaScript

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

Какво представлява изявлението на случая в JavaScript?

Докато пишете програми, може да има ситуация, в която трябва да изпълним определена част от нея в зависимост от ситуацията. Това се отнася до динамично избиране и изпълнение на предпочитаната част от кода. В подобни ситуации можем да използваме условни изявления, които ни позволяват да вземем решение по време на изпълнение и да изпълним правилната част.

JavaScript поддържа условни оператори като if оператор, ако … друго … оператор, оператор на превключване на случая и т.н. Това са операторите, които се използват за определяне на потока на изпълнение в зависимост от различни условия. Нека да видим как ако операторът работи и неговите подробности, тогава ще се опитаме да разберем защо трябва да превключваме декларации за случая и неговите подробности в дълбочина.

Ако Statement работи по този начин, ако условието е вярно, тогава той ще изпълни код от if block, ако друго е false, тогава той ще изпълни код от else блок. Условието тук е какво всъщност преминаваме, за да вземем решение за програмата. В случай, че ако операторът, условието е най-вече булева променлива или израз, връщащ булева променлива, той е или True или или False. В зависимост от тази стойност Ако операторът изпълнява определен блок от код. Има три форми на изявление 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
)

Например, ако операторът проверява условие едно по едно и ще изпълни определен блок от код. Този вид изпълнение е ОК за по-малък брой условия, но представете си, ако имаме голям брой условия, тогава става трудно да проследите кода, кодът става разхвърлян и по-малко ефективен. При такъв тип сценарии изявлението за случай на превключване е полезно. Изявлението на случая на комутатора се използва като алтернатива на множество, ако … друго … оператори. Те са по-ефективни при тестване на множество условия.

Как работи декларацията за случая в Java Script?

Изразът на случая изпълнява един от многото кодови блокове, базирани на променлива или стойност на израза.

Синтаксис:

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

  • Изявлението на случая първо оценява израза и открива стойността на него.
  • Тогава тя съвпада с една и съща стойност с всяко изявление на случай. В нашия случай, след като се определи стойността на израза, той ще бъде сравнен със стойностите на случая a, b и т.н.
  • След съвпадение на стойността с изразите на случая, ако се намери съвпадение, той изпълнява кода или израза в рамките на този блок и излиза от блока на превключвателя.
  • Продължава, като сравнява резултата на изразяване един по един с всички стойности на случая.
  • Ако не се намери съвпадение от всички изявления на случай, той изпълнява кодов блок от оператора по подразбиране. блок по подразбиране винаги се изпълнява, когато не е намерено съвпадение.
  • Ключовата дума за прекъсване се използва след всяко изпълнение на блока на случаите. По принцип той казва на програмата да излезе от оператора за превключване.
  • Ако декларацията за прекъсване не се използва, тогава изпълнението на програмата ще продължи чрез изпълнение на код от следващия блок и ще продължи, докато не открие ключовата дума break или изпълни последния блок по подразбиране.

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

В случай на декларации за случая, условието може да бъде израз или стойност на всеки тип данни. Изразът не е нищо друго освен условно изявление, което връща подходящата стойност за сравнение. Извлечения от регистъра на буквите са добри за оценка на фиксирани типове данни.

Примери за декларация за случая в 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 се предава като израз на оператора за превключване. Сега стойността на 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”);
)

Примерът по-горе ще съответства на цвета като Blue и ще показва Alert в браузъра като „Color is Blue“. Обърнете внимание, че типът израз на данни тук е String. В предишния пример беше от тип Integer.

заключение

JavaScript има много широката поддръжка на условни изявления. Изявленията на случаите са алтернатива на множество изявления if-else. Изявленията на случаите правят кода ефикасен и изглеждат по-малко объркани. Изявленията на случаите са много полезни в JavaScript, където се изисква тестване на множество големи количества условия.

Препоръчителни статии

Това е ръководство за Декларацията за случая в JavaScript. Тук обсъждаме как работи декларацията за случая заедно с примерите на изложението на случая в JavaScript. Можете също да разгледате следните статии, за да научите повече -

  1. Масиви в JavaScript
  2. Как работи JavaScript
  3. Cheat Sheet JavaScript
  4. Кариери в JavaScript
  5. C Матрично умножение на програмиране
  6. Кутия за превключване в PowerShell | Параметри | Примери