Forskjell mellom If og Else Hvis Forskjellen mellom

Anonim

Hvis vs, hvis

Programmer ikke alltid flyter på en sekvensiell måte. Situasjoner oppstår når det skal fattes en beslutning eller et stykke kode som må gjentas. Kontrollstrukturer hjelper dette ved å definere hva som må gjøres i programmet og under hvilke forhold. Disse er kjent som betingede utsagn som dømmer en uttalelse om boolske utganger av ekte eller falsk.

"Hvis" klausul - Det er populært blant mange programmeringsspråk. Hovedsyntaxen kan variere, men pseudokoden forblir den samme. En liten kodebit er gitt nedenfor:

hvis (tilstand)

da

handling

avslutte hvis

Tilstanden returnerer alltid et boolesultat. Si tilstanden er solfylt og handlingen er å gå utenfor. Så hvis det er solfylt utenfor (sant), går en person en tur. Ellers kommer vi til slutten hvis de er konstruert uten å utføre noen handlinger.

Konstruksjonen ovenfor er populær i strukturprogrammeringsspråk som: C, C + +, JAVA, Visual Basic og C #

Konstruksjonen "annet hvis" hjelper deg med å kombinere mange forhold. Hvis den første tilstanden er funnet å være sann, så blir resten overgått. La oss ta en titt på pseudokoden -

hvis (tilstand)

da

handling

annet hvis (tilstand)

da

handling

annet

handling

slutt hvis

En tilstand returnerer fortsatt en boolsk utgang. En "ellers hvis" blokk fører til et ytterligere nivå av nesting. I tilfelle "hvis" tilstanden er feil, blir "ellers hvis" tilstanden evaluert på en sekvensiell måte til en kamp er funnet. Hvis alle forholdene feiler, blir handlingen definert i "ellers" -klausulen utført. For å forstå det bedre, la oss fortsette med den ovennevnte regntilstanden. "Hvis" -betingelsen forblir den samme. La oss legge til "ellers hvis" tilstanden være "stormfull", og handlingen å være "å gå ned. "Klausulen" annet "sier" å bo inne. "Så hvis det er stormfullt ute, vurderer den første" hvis "tilstanden å være feil. Vi går til "ellers hvis" tilstanden og finner ut at det vurderes å være sant. Så går personen ned.

Forskjeller mellom "if" og "else if":

1. "Hvis" tilstanden er obligatorisk for en betinget konstruksjon. En "ellers hvis" tilstand

kan ikke eksistere uten en tidligere "if" -blokk.

2. Du kan bare ha en "hvis" blokk, men flere "annet hvis" blokkerer.

Sammendrag:

1. Både "hvis" og "annet hvis" bidrar til å forgrene koden. Programmet går ut av sin lineære

utførelse.

2. Både "hvis" og "annet hvis" er betingede uttrykk som hjelper i beslutningsprosessen

prosess.

3. Alle programmeringsspråk på høyt nivå bruker "if" og "else if" med annen syntaks.