Увод у Изјаву о случају у ЈаваСцрипт-у

ЈаваСцрипт је најпопуларнији скриптни језик на страни клијента који подржавају скоро сви прегледачи. То је динамички програмски језик отвореног кода који користе програмери на крају. Готово сви популарни фронт-енд оквири попут Ангулар, Реацт итд. Базирани су на ЈаваСцрипту; коначни код који се генерише је само у чистом ЈаваСцрипт-у. Као и било који други програмски језик, ЈаваСцрипт има могућност доношења одлука користећи условне изјаве које су веома корисне и потребне за доношење одлука у време извођења. Изјаве за доношење одлука су окосница било којег програмског језика, јер у зависности од различитих сценарија и ситуације, можемо извршити одређене изјаве.

Шта је Изјава о случају у ЈаваСцрипт-у?

Док пишемо програме, може постојати ситуација у којој треба да извршимо одређени део овисно о ситуацији. То се односи на динамички избор и извршавање преферираног дела кода. У таквим ситуацијама можемо користити условне изјаве које нам омогућавају да донесемо одлуку током извођења времена и извршимо тачан део.

ЈаваСцрипт подржава условне изјаве попут иф изјаве, ако… елсе… изјаве, изјаве преклопника случаја, итд. То су изрази који се користе за одређивање тока извршења у зависности од различитих услова. Да видимо како ако изјава ради и њене детаље, покушаћемо да разумемо зашто требамо дубински пребацивати изјаве случаја и његове детаље.

Ако Изјава делује на овај начин, ако је услов тачан, извршиће код из блока ако је у супротном, ако је услов лажан, извршиће код из другог блока. Овде је услов шта ми заправо доносимо да бисмо донели одлуку о програму. У случају иф изјаве, изјава стања је углавном Боолеова варијабла или израз који враћа Боолеан варијаблу, или је Труе или или Фалсе. У зависности од ове вредности Ако изјава извршава одређени блок кода. Постоје три облика изјаве иф,

  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
)

На пример, ако наредба проверава стање једно по једно и изврши одређени блок кода. Ова врста извршења је у реду за мањи број услова, али замислите, ако имамо велики број услова, тада је тешко пратити код, код постаје неуредан и мање ефикасан. У таквим врстама сценарија, изјава случаја прекидача је корисна. Изјава о случају прекидача користи се као алтернатива вишеструким ако … остало… изјавама. Они су ефикаснији при тестирању вишеструких услова.

Како изјава случаја функционише у Јава скрипти?

Изјава случаја извршава један од многих блокова кодова на основу варијабле или вредности израза.

Синтакса:

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”);
)

Горњи пример ће одговарати боји као плава и приказати упозорење у прегледачу као „боја је плава“. Имајте на уму да је овде дата врста израза Стринг. У претходном примеру је био типа Интегер.

Закључак

ЈаваСцрипт има веома широку подршку условних изјава. Изјаве случаја су алтернатива више изјава иф-елсе. Изјаве случаја чине код ефикасним и изгледају мање збркано. Изјаве о случају веома су корисне у ЈаваСцрипт-у где је потребно тестирање више великог броја услова.

Препоручени чланци

Ово је водич за Изјаву о случају у ЈаваСцрипт-у. Овде смо разговарали о томе како изјава случаја делује заједно са примерима изјаве случаја у ЈаваСцрипт-у. Такође можете погледати следеће чланке да бисте сазнали више -

  1. Низи у ЈаваСцрипт-у
  2. Како функционише ЈаваСцрипт
  3. Цхеат Схеет ЈаваСцрипт
  4. Каријере у ЈаваСцрипт-у
  5. Ц Програмирање множења матрице
  6. Случај за пребацивање у ПоверСхелл | Параметри | Примери

Категорија: