Razlika med drugim in preklopom

The glavna razlika med if in witch je to, v if ele, blok za izvršitev je odvien od izraza if if while, in witch, je izvršitev odvina od poamezne premenljivke, ki ji je bila poredovana.

Razlika med drugim in preklopom

Vsebina:

The glavna razlika med if in switch je to, v if else, blok za izvršitev je odvisen od izraza if if while, in switch, je izvršitev odvisna od posamezne spremenljivke, ki ji je bila posredovana.

V programiranju obstajajo različne strukture odločanja. Dva od njiju sta, če ne, in preklopita. V drugem primeru obstajata dva bloka kot drugje. Blok »if« je sestavljen iz izraza. Če je izraz res, se izvedejo stavki znotraj bloka »if«. Če je izraz napačen, se izvedejo stavki znotraj bloka else. Po drugi strani pa je stikalo sestavljeno iz več izjav primerov. Prejme eno spremenljivko. Odločitev o tem, kateri blok za izvedbo je odvisen od spremenljivke, ki ji je dodeljena.

Pokrita ključna območja

1. Kaj je drugače
- Opredelitev, funkcionalnost
2. Kaj je stikalo
- Opredelitev, funkcionalnost
3. Razlika med drugim in preklopite
- Primerjava ključnih razlik

Ključni pogoji

če še, stikalo, programiranje


Kaj je, če ne

V nasprotnem primeru je mehanizem za sprejemanje odločitev pri programiranju. Sestavljen je iz dveh blokov: bloka if in bloka else. Če blok vsebuje izraz za vrednotenje. Če je ta izraz resničen, so stavki znotraj, če bo blok izveden. Če je izraz napačen, se izvedejo stavki znotraj bloka else. Glejte spodnji program.


Slika 1: Program s programom if else

V skladu z zgornjim programom vsebuje spremenljivka znamke vrednost 60. V bloku if je izraz preverjen. Preveri, ali je vrednost znakov enaka ali večja od 75. Dejanska vrednost oznak je 60, zato je izraz napačen. Zato je izjava znotraj, če blok ne bo izveden. Namesto tega bo izvršen stavek znotraj bloka else.

Kaj je stikalo

Stikalo preveri vrednost posamezne spremenljivke. Ima več izjav o primerih. Odvisno od spremenljivke, ki je posredovana stikalu, preveri vrednost vsakega izpiska. Ko se vrednost primera ujema s prejeto vrednostjo, se izvedejo stavki v tem primeru.

Ko pride do prekinitve, nadzor preklopi na preklop na naslednjo izjavo po preklopu. Če primer nima prekinitve, bo izvršitev prešla v naslednjo zadevo in tako naprej. Končno bo privzeto izvedeno, če nobeden od primerov ni res. Ne zahteva odmora. Glejte spodnji program.


Slika 2: Program s stikalom

Glede na zgornji program razred vsebuje znak. Ta ocena se prenese na stikalo. Potem se preverijo vse izjave primerov. Prehodni znak je "B". Zato se izvede ustrezna izjava v primeru „B“:. Ko pride do prekinitve, kontrolnik ugasne stikalo in preide na prvo vrstico po stikalu.

Razlika med drugim in preklopom

Opredelitev

if else je nadzorna struktura, ki izvede stavke, če je pogoj resničen in izvede opcijski blok, če je pogoj false, medtem ko je stikalo mehanizem za nadzor odseka, ki omogoča vrednost ali spremenljivko, da spremeni tok nadzora izvajanja programa prek večkratnega podružnica.

Izvajanje

To pomeni, da če je izraz v bloku "if" res, se izvedejo stavki znotraj bloka "if". Če ne, se bo izvršil blok else. Izvedbeni blok je odvisen od ocenjenega izraza. Stikalo izvede stavke v primerjalnem primeru do prekinitvenega stavka.

Privzeta izvedba

Poleg tega, če je pogoj v bloku »if« napačen, se bo drugo izvršilo. V stikalu, če ni ustreznega stavka primera, bo nadzor prešel na prvo vrstico po stikalu.

Testiranje

Poleg tega, če sicer preverja enakost in logične izraze, medtem ko stikalo preverja enakost.

Zaključek

če sta drugje in stikalo, sta dve strukturi odločanja v programiranju. Razlika med if in switch je, da je v if else blok, ki ga je treba izvesti odvisen od izraza in if stavka, medtem ko je v stikalu, izvršitev je odvisna od posamezne spremenljivke, ki ji je posredovana.

Sklic:

1. »Če… drugič v C.« Www.tutorialspoint.com, Tutorials Point, 12. avgust 2018,