Увод у ПХП изјаву о прекидачу

Ако говоримо о генеричким кодним терминологијама, а то је почетник кодирања, видели бисте изјаву "ако" за руковање провјерама стања и извршавање неких радњи на њиховом потврђивању, сада узимамо случај да пишете логику за дизајн семафорских система и ако желите да наставите са стандардним ако су услови, вероватно бисте завршили са једном изјавом „ако“, једном „другде ако или ако“ и једном „друго“ и ако се појави било која друга синонимна пословна логика где су такви критеријуми високи по броју и припадају истој категорији, онда се код неће појавити добро и за то имамо изјаву „пребацивање“, где само требате једном да напишете ову изјаву и опишете одређене случајеве повезане у заједничкој категорији и пословној логици. спровести у вези са тим.

Детаљан опис изјаве о ПХП прекидачу

Погледајмо ПХП исјечак у којем имамо старосну доб и приказује се одговарајућа порука која представља категорију тих људи.

$age = '7-12'
switch($age)
(
case '0-1': echo 'it's a baby';
break;
case '2-3' : echo 'toddler';
break;
case '4-6' : echo 'infant';
break;
case '7-12': echo 'child';
break;
default : echo 'others';
)

  • Дакле, можда сте добили грубу идеју након што сте видели пример приказан горе, пример носи спровођење таквог стања користећи само једну изјаву „пребацивање“ уместо да себе стављамо у више изјава ако и друго.
  • Свитцх узима као заједнички параметар критеријума који ће узети скуп вриједности на које треба примијенити увјетну процјену за имплементацију пословне логике.
  • Као и у горњем случају, варијабла старости показује да се наведени старосни распон подудара са „7-12“, тако да ћемо у „излазу“ добити „дете“.
  • Да видимо сада редослед обраде и колико времена ће проћи у преласку контроле. Како се варијабла старости наводи као унос, вредности израза случаја процењују се према тестној вредности, први случај се проверава, затим услов није испуњен, контрола тече ка следећој изјави врши синонимну врсту процене и наставља лов док не добије њен релевантан израз.
  • Сад кад се процени тестна вредност, извршава се изјава одјека и затим?
  • Да ли ће контрола тећи и према заданом? Чини се да је нешто попут услова који ће се извршити према заданим поставкама. Па, није тако. Морате видјети да у сваком блоку изјава постоји и 'бреак' изјава, задатак 'бреак' је да се извуче ток из контекста прекидача и настави са сљедећом логичком упутством у програмској датотеци.
  • Задана изјава извршава се само у случају да није испуњен ниједан од горе наведених услова, као што је ако спомињем старост која треба да буде 24 године, тада ће излаз изгледати као „остали“.
  • Стога је логично да задану изјаву ставите на крај датотеке.
  • Овај редослед смештаја је битан током писања кода, и требало би да будете свесни врсте улазних података које ћете добијати углавном као тестни услов, боље је да тај случај буде на врху, како би максимални корисници добили резултат што је раније могуће само са првим редом То би се могло учинити након анализе података у систему који имплементирате.
  • Размислите мало о томе зашто не постоји прекид задане изјаве, иако горњи опис носи одговор.

Синтакса

switch (testvalue) (
case label1:
code to be executed if testvalue = label1;
break;
case label2:
code to be executed if testvalue = label2;
break;
case label3:
code to be executed if testvalue = label3;
break;
default:
code to be executed if testvalue is different from above;
)

Програм смо у горњем одељку већ поделили само на овој логици, погледајте га за боље разумевање случаја употребе.

Дијаграм тока за прекидач

Схема тока за ПХП прекидач је иста као и изјаве о пребацивању осталих језика кодирања јер је ово уобичајена функција на сваком језику.

Примери

Молимо погледајте пример који се дели у одељку са детаљима, који садржи детаљне информације о раду и доносимо овде неколико случајева употребе апликација за бољу јасноћу слике.

Користите случај 1

Рецимо да сакупљате податке који се односе на студенте који имају рођендан у сваком одговарајућем месецу календарске године, овде можете да поставите месец у критеријуме пребацивања и можете да имате 12 различитих низова за чување података о студентима за различите месеце, па наставите даље додавањем података у сваки низ када је услов испуњен и за 5000 ученика у школи, вероватно ће се сви низови заузети.

Користите случај 2

Разговарајмо о дизајну калкулатора малих димензија где требате извршити сабирање, одузимање и множење попут операција, у комутатору можете преузети име операције, потврдити га у односу на етикете случаја и кад се једном испуни, пословна логика ће вратити вредност производње на основу одговарајућих израчуна.

Закључак - Изјава о пребацивању ПХП-а

Видели смо случајеве у којима се повећава број услова у односу на категорију ако се повећава, онда је боље прилагодити се изјавом о пребацивању, она чини код јаснијим, читљивијим и може га брзо учинити на основу анализе података и постављања логике у складу с тим . На пример, видели смо синтаксу за имплементацију у ПХП-у и неколико релевантних случајева употребе.

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

Ово је водич за ПХП изјаву о прекидачу. Овде смо расправљали о детаљном опису ПХП изјава о преклопницима, дијаграму тока за преклопник. Можете и да прођете кроз друге наше предложене чланке -

  1. Конструктор у ПХП-у
  2. Превладавање у ПХП-у
  3. ПХП оквири
  4. ПХП Матх функције
  5. ПХП Цонстаннтс
  6. ПХП рекурзивна функција

Категорија: