Razlika med, če drugače in preklopom

Ključna razlika - če else vs switch
 

V programiranju obstajajo strukture odločanja. Če drugega in stikalo sta dva izmed njih. Izraz je sestavljen iz vrednosti, operaterjev, konstant itd. Če drugače omogoča izvedbo bloka stavkov, če je dani izraz resničen, ali izbirni blok, če je naveden napačen. Stikalo se uporablja za omogočanje vrednosti spremenljivke ali izraza za spreminjanje krmilnega toka izvajanja programa prek veje veje. Če želi programer preveriti vrednost posamezne spremenljivke, potem lahko uporabi stavek stikala. Ta članek razpravlja o razliki med možnostmi, ki jih uporabljate, in prehodom. The ključna razlika med if if in switch je to če drugače, izvedbeni blok temelji na oceni izraza v stavku if, medtem ko so v prehodu stavki, ki jih je treba izvesti, odvisni od posamezne spremenljivke, ki ji je bila dodeljena.

VSEBINA

1. Pregled in ključne razlike
2. Kaj je, če drugače
3. Kaj je stikalo
4. Podobnosti med, če drugače in preklopom
5. Primerjava ob strani - če drugače preklopite v tabelarno obliko
6. Povzetek

Kaj je, če drugače?

Če drugače vsebuje dva bloka. Če so in drugače. Blok if vsebuje izraz za oceno. Če je res, se bodo izvajali stavki znotraj bloka if. Če je pogoj napačen, se izvedejo izjave, ki pripadajo bloku else. Programirani jeziki predpostavljajo, da so vse ničelne in ničelne vrednosti resnične. Nič in ničelna štejeta kot napačna. Ključne besede if in else so. Zato jih ni mogoče uporabiti kot identifikatorje.

Slika 01: Programirajte, če ne drugega

Glede na zgornji program je število spremenljivo, ki lahko shrani cela števila. Vsebuje vrednost 5. V bloku if se preveri izraz. Če je preostanek 0, potem ko ste število razdelili na nič, kar pomeni, da je število enakomerno. Če je preostanek 1, potem je število neparno. Število 5 je liho. Zato se bo drugi blok izvršil.

Kaj je stikalo?

Če želi programer preveriti vrednost posamezne spremenljivke, potem lahko uporabi stikalo. Gre za izjavo o izbiri z več izbirami. Stikalo ima lahko veliko primerov primerov. Ko spremenljivko prenesemo na stikalo, jo primerjamo z vrednostjo vsakega primera. Če najdena ustrezna vrednost, se izjave tega posebnega primera izvršijo. Te izjave se izvršijo, dokler ne pride do preloma. Če izjave primerov nimajo prelomov, potem se izvedba izvede do konca izjave stikala. Privzeti primer se izvede, če nobeden od primerov ni resničen. Privzeto ne zahteva izjave o prekinitvi.

Slika 02: Program s stikalom

Glede na zgornji program vsebujeta num1 in num2 dve celi vrednosti. Operater je lik. Prenese se na stikalo. Preverja se z vsemi izjavami primerov. Prenosni operater je delitev. Zato se delitev izračuna in natisne. Potem se izvedba izklopi iz stikala zaradi izjave o prekinitvi. Ko je prelom dosežen, se kontrola preklopi na naslednjo vrstico po stikalu. Na splošno stavek preklopa pogosto uporablja ukaz tipkovnice, da izbere enega med več stavki primerov.

Kakšna je podobnost med, če drugače in preklopom?

  • Tako, če drugače in stikalo, sta struktura odločanja v programiranju.

Kakšna je razlika med tem, če drugače in preklopite?

če drugače vs stikalo

Nadzorna struktura if if je blok stavkov, če je pogoj resničen, in izbirni blok, če je pogoj napačen. Stavek stikala je vrsta izbirnega nadzornega mehanizma, ki omogoča, da vrednost spremenljivke ali izraza spremeni regulacijski tok izvajanja programa prek veje veje.
 Izvedba
V nasprotnem primeru se blok if ali drug izvaja, odvisno od ocenjenega izraza. Stikalo izvede en primer za drugim, dokler ni dosežen prelom ali do konca stikala.
Vrednotenje
Stavek if ocenjuje, cela števila, znake, številke s plavajočo vejico ali vrste Boolean. Izjava preklopa ocenjuje znake in cela števila.
 Privzeta izvedba
Če je pogoj, če je blok napačen, se izvedejo izjave znotraj drugega bloka. Če se noben stavek primera ne ujema, se privzeti stavki izvedejo.
Testiranje
Če drugače preverite enakost in logične izraze. Stikalo preverja enakost.

Povzetek - če else vs switch

Dve strukturi odločanja v programiranju sta, če drugače, in preklopite. Stavek if else je pogojni stavek zažene niz stavkov, odvisno od tega, ali je pogoj resničen ali napačen. Stikalo lahko uporabite za preverjanje ene spremenljivke. Razlika med if if in switch je v tem, da če v nasprotnem primeru izvedbeni blok, ki temelji na oceni izraza v stavku if, medtem ko stavek switch preklopi izjave, ki jih je treba izvesti, odvisno od posamezne spremenljivke,.

Referenca:

1. "Preklopite izjavo." Wikipedija, Wikimedia Foundation, 28. februar 2018. Dostopno tukaj
2.Point, Vadnice. “Če… drugače izjava v C.”, Tutorials Point, 8. januarja 2018. Na voljo tukaj
3.Point, Vadnice. “Prenos izjave v C.”, Tutorials Point, 8. januarja 2018. Na voljo tukaj