Увод у Изјаву о случају у ЈаваСцрипт-у
ЈаваСцрипт је најпопуларнији скриптни језик на страни клијента који подржавају скоро сви прегледачи. То је динамички програмски језик отвореног кода који користе програмери на крају. Готово сви популарни фронт-енд оквири попут Ангулар, Реацт итд. Базирани су на ЈаваСцрипту; коначни код који се генерише је само у чистом ЈаваСцрипт-у. Као и било који други програмски језик, ЈаваСцрипт има могућност доношења одлука користећи условне изјаве које су веома корисне и потребне за доношење одлука у време извођења. Изјаве за доношење одлука су окосница било којег програмског језика, јер у зависности од различитих сценарија и ситуације, можемо извршити одређене изјаве.
Шта је Изјава о случају у ЈаваСцрипт-у?
Док пишемо програме, може постојати ситуација у којој треба да извршимо одређени део овисно о ситуацији. То се односи на динамички избор и извршавање преферираног дела кода. У таквим ситуацијама можемо користити условне изјаве које нам омогућавају да донесемо одлуку током извођења времена и извршимо тачан део.
ЈаваСцрипт подржава условне изјаве попут иф изјаве, ако… елсе… изјаве, изјаве преклопника случаја, итд. То су изрази који се користе за одређивање тока извршења у зависности од различитих услова. Да видимо како ако изјава ради и њене детаље, покушаћемо да разумемо зашто требамо дубински пребацивати изјаве случаја и његове детаље.
Ако Изјава делује на овај начин, ако је услов тачан, извршиће код из блока ако је у супротном, ако је услов лажан, извршиће код из другог блока. Овде је услов шта ми заправо доносимо да бисмо донели одлуку о програму. У случају иф изјаве, изјава стања је углавном Боолеова варијабла или израз који враћа Боолеан варијаблу, или је Труе или или Фалсе. У зависности од ове вредности Ако изјава извршава одређени блок кода. Постоје три облика изјаве иф,
- Ако Изјава
- Ако друго Изјава
- Ако друго ако Изјава
Како ако изјава функционише?
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
)
На пример, ако наредба проверава стање једно по једно и изврши одређени блок кода. Ова врста извршења је у реду за мањи број услова, али замислите, ако имамо велики број услова, тада је тешко пратити код, код постаје неуредан и мање ефикасан. У таквим врстама сценарија, изјава случаја прекидача је корисна. Изјава о случају прекидача користи се као алтернатива вишеструким ако … остало… изјавама. Они су ефикаснији при тестирању вишеструких услова.
Како изјава случаја функционише у Јава скрипти?
Изјава случаја извршава један од многих блокова кодова на основу варијабле или вредности израза.
Синтакса:
switch(expression)
(
case a:
//Statement or expression;
break;
case b:
//Statement or expression;
break;
.
.
.
default:
//default statement or expression;
)
- Изјава случаја прво процењује израз и открива његову вредност.
- Тада одговара истој вредности са сваком изјавом случаја. У нашем случају, када се одреди вредност израза, упоредиће се са вредностима случајева а, б, итд.
- Након подударања вриједности с изразима случаја, ако се пронађе подударање, извршава се код или израз унутар тог блока и излази из блока прекидача.
- Наставља се упоређивањем резултата изражавања један по један са свим вредностима случаја.
- Ако се у свим изјавама случаја не нађе подударање, извршава се блок кода из задане изјаве случаја. подразумевани блок се увек извршава када није пронађено подударање.
- Кључна реч бреак користи се након сваког извршења блока случаја. У основи, то говори програму да изађе из наредбе свитцх.
- Ако се изјава о прекиду не користи, извршавање програма ће се наставити извршавањем кода из следећег блока случаја и настављаће се све док не нађе кључну реч прекида или не изврши коначни задани блок.
Дијаграм тока:
У случају изјава случаја, услов може бити израз или вредност било које врсте података. Израз није ништа друго до условна изјава која враћа одговарајућу вредност за упоређивање. Изјаве о случају прекида су добре за процену фиксних типова података.
Примери изјаве о случају у ЈаваСцрипт-у
Примери изјаве о случају у ЈаваСцрипт-у су следећи:
Пример 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);
)
У горњем примјеру, варијабла к је цјелобројног типа и њој смо додијелили вриједност 1. к се преноси као израз преклопници. Сада се вредност к упоређује са свим случајевима, у нашем случају ће се упоредити са случајем 1. То ће извршити блок за случај 1 и програм ће исписати „Оне“ на конзолу. Да је вредност к било која друга, тада би се извршавао задани блок.
Пример 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”);
)
Горњи пример ће одговарати боји као плава и приказати упозорење у прегледачу као „боја је плава“. Имајте на уму да је овде дата врста израза Стринг. У претходном примеру је био типа Интегер.
Закључак
ЈаваСцрипт има веома широку подршку условних изјава. Изјаве случаја су алтернатива више изјава иф-елсе. Изјаве случаја чине код ефикасним и изгледају мање збркано. Изјаве о случају веома су корисне у ЈаваСцрипт-у где је потребно тестирање више великог броја услова.
Препоручени чланци
Ово је водич за Изјаву о случају у ЈаваСцрипт-у. Овде смо разговарали о томе како изјава случаја делује заједно са примерима изјаве случаја у ЈаваСцрипт-у. Такође можете погледати следеће чланке да бисте сазнали више -
- Низи у ЈаваСцрипт-у
- Како функционише ЈаваСцрипт
- Цхеат Схеет ЈаваСцрипт
- Каријере у ЈаваСцрипт-у
- Ц Програмирање множења матрице
- Случај за пребацивање у ПоверСхелл | Параметри | Примери