Въведение в декларацията за случая в JavaScript
JavaScript е най-популярният клиентски скриптов език, който се поддържа от почти всички браузъри. Това е динамичен език за програмиране с отворен код, който се използва от разработчиците от предния край. Почти всички популярни фронтални рамки като Angular, React и т.н. са базирани на JavaScript; крайният код, който се генерира, е само в чист JavaScript. Както всеки друг език за програмиране, JavaScript има възможността да взема решения, използвайки условни изявления, които са много полезни и необходими за вземане на решения по време на изпълнение. Изявленията за вземане на решения са гръбнакът на всеки език за програмиране, защото в зависимост от различните сценарии и ситуация, ние сме в състояние да изпълним конкретни оператори.
Какво представлява изявлението на случая в JavaScript?
Докато пишете програми, може да има ситуация, в която трябва да изпълним определена част от нея в зависимост от ситуацията. Това се отнася до динамично избиране и изпълнение на предпочитаната част от кода. В подобни ситуации можем да използваме условни изявления, които ни позволяват да вземем решение по време на изпълнение и да изпълним правилната част.
JavaScript поддържа условни оператори като if оператор, ако … друго … оператор, оператор на превключване на случая и т.н. Това са операторите, които се използват за определяне на потока на изпълнение в зависимост от различни условия. Нека да видим как ако операторът работи и неговите подробности, тогава ще се опитаме да разберем защо трябва да превключваме декларации за случая и неговите подробности в дълбочина.
Ако Statement работи по този начин, ако условието е вярно, тогава той ще изпълни код от if block, ако друго е false, тогава той ще изпълни код от else блок. Условието тук е какво всъщност преминаваме, за да вземем решение за програмата. В случай, че ако операторът, условието е най-вече булева променлива или израз, връщащ булева променлива, той е или True или или False. В зависимост от тази стойност Ако операторът изпълнява определен блок от код. Има три форми на изявление if,
- Ако изявление
- Ако друго изявление
- Ако друго, ако изявление
Как ако отчетът работи?
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. Можете също да разгледате следните статии, за да научите повече -
- Масиви в JavaScript
- Как работи JavaScript
- Cheat Sheet JavaScript
- Кариери в JavaScript
- C Матрично умножение на програмиране
- Кутия за превключване в PowerShell | Параметри | Примери