Forskjellen mellom If and Else If

Hvis vs Else If

Programmer flyter ikke alltid 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)

deretter

handling

slutt om

Tilstanden returnerer alltid et booleskt resultat. 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.

Ovenstående konstruksjon er populær i strukturprogrammeringsspråk som: C, C + +, JAVA, Visual Basic og C #

Konstruksjonen "ellers 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)

deretter

handling

ellers hvis (tilstand)

deretter

handling

ellers

handling

slutt om

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 for å være "stormfull", og handlingen å være "å gå ned". "Ellers" -klausulen sier "holde seg inne". Så hvis det er stormfullt ute, vurderer den første "hvis" tilstanden til vær falsk. 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" -betingelsen 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 det lineære

henrettelse.

2. Både "hvis" og "annet hvis" er betingede uttrykk som bidrar til beslutningsprosessen

prosess.

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