Forskel mellem If og Else Hvis Forskel mellem

Anonim

Hvis vs. Else Hvis

Programmerne ikke altid strømmer på en sekventiel måde. Situationer opstår, når der skal træffes beslutning eller et stykke kode, der skal gentages. Kontrolstrukturer hjælper dette ved at definere, hvad der skal gøres i programmet og under hvilke betingelser. Disse er kendt som betingede udsagn, der dømmer en erklæring om sande eller falske boolske udgange.

"Hvis" klausul - Det er populært blandt mange programmeringssprog. Hovedsyntaxen kan variere, men pseudokoden forbliver den samme. En lille kodestykke er angivet nedenfor:

hvis (betingelse)

derefter

handling

slut hvis

Tilstanden returnerer altid et boolesultat. Sig tilstanden er solrig, og handlingen skal gå udenfor. Så hvis det er solrig udenfor (sandt), så går en person en tur. Ellers når vi slutningen, hvis de er konstrueret uden handling.

Ovenstående konstruktion er populær i strukturprogrammeringssprog som: C, C ++, JAVA, Visual Basic og C #

Konstruktionen "else if" hjælper dig med at kombinere mange forhold. Hvis den første betingelse er fundet sand, så bliver resten overgået. Lad os se pseudokoden -

hvis (betingelse)

derefter

handling

ellers hvis (betingelse)

derefter

handling

else

action

slut hvis

En tilstand returnerer stadig en boolsk output. En "ellers hvis" blok fører til et yderligere niveau af nesting. I tilfælde af at "if" -tilstanden er fejlagtig, vurderes "else if" -betingelsen på en sekventiel måde, indtil en match er fundet. Hvis alle betingelser fejler, udføres handlingen defineret i "ellers" -klausulen. For at forstå det bedre, lad os fortsætte med den ovennævnte regntilstand. Hvis "betingelsen" forbliver den samme. Lad os tilføje "ellers hvis" betingelsen for at være "stormfulde" og handlingen at være "at gå nedenunder. "Klausulen" ellers "siger" opholder sig inde. "Så hvis det er stormigt udenfor, så vurderer den første" hvis "betingelse at være falsk. Vi går til "ellers hvis" tilstanden og finder ud af, at det vurderer at være sandt. Så går personen nedenunder.

Forskelle mellem "if" og "else if":

1. "Hvis" betingelsen er obligatorisk for en betinget konstruktion. En "ellers hvis" betingelse

kan ikke eksistere uden en forudgående "if" -blok.

2. Du kan kun have én "hvis" blok, men flere "ellers hvis" blokerer.

Sammendrag:

1. Både "hvis" og "ellers hvis" hjælper med at forgrene koden. Programmet bevæger sig ud af sin lineære

udførelse.

2. Både "hvis" og "ellers hvis" er betingede udtryk, der hjælper i beslutningsprocessen

proces.

3. Alle programmeringssprog på højt niveau anvender "if" og "else if" med anden syntaks.