Skillnad mellan If och Else Om Skillnad mellan

Anonim

Om vs. Else If

Programmen inte alltid strömmar på ett sekventiellt sätt. Situationer uppstår när det fattas ett beslut eller en kod som måste upprepas. Kontrollstrukturer hjälper till med detta genom att definiera vad som behöver göras i programmet och under vilka förutsättningar. Dessa är kända som villkorliga uttalanden som dömer ett uttalande om sant eller falskt boolesultat.

"Om" -klausul - Det är populärt bland många programmeringsspråk. Huvudsyntaxen kan skilja sig, men pseudokoden förblir densamma. En liten kodsats ges nedan:

om (villkor)

åtgärd

avsluta om

Villkoret returnerar alltid ett booleskt resultat. Säg att tillståndet är soligt och åtgärden ska gå utanför. Så om det är soligt ute (sant), går en person på en promenad. Annars når vi till slutet om de konstrueras utan att någon åtgärd görs.

Konstruktionen ovan är populär i strukturprogrammeringsspråk som: C, C ++, JAVA, Visual Basic och C #

Konstruktionen "else if" hjälper dig att kombinera många villkor. Om det första villkoret visar sig vara sant, överstöras resten. Låt oss ta en titt på pseudokoden -

om (villkor)

åtgärd

annars om (villkor)

action

else

action

avsluta om

Ett villkor returnerar fortfarande en booleskt utgång. Ett "annars om" block leder till ytterligare nestning. Om "om" -tillståndet är felaktigt utvärderas "annars om" -läget på ett sekventiellt sätt tills en matchning hittas. Om alla villkor misslyckas, exekveras åtgärden som definieras i "annars" -klausulen. För att förstå det bättre, låt oss fortsätta med ovanstående regnskurande tillstånd. Om "villkoret" förblir detsamma. Låt lägga till "annars om" villkoret att vara "stormigt" och åtgärden att "gå ner. "Klausulen" annat "säger" att stanna inne. "Så om det är stormigt ute, utvärderar det första" om "villkoret för att vara falskt. Vi går till "annars om" tillståndet och finner att det är att utvärdera att vara sant. Så personen går ner.

Skillnader mellan "if" och "else if":

1. Om "villkoret" är obligatoriskt för en villkorlig konstruktion. Ett "annat om" villkor

kan inte existera utan ett tidigare "if" -block.

2. Du kan bara ha ett "om" block men flera "annars om" blockerar.

Sammanfattning:

1. Både "if" och "else if" hjälper till att gräva koden. Programmet går ut ur sin linjära

-exekvering.

2. Både "if" och "else if" är villkorliga uttryck som hjälper till i beslutsprocessen

processen.

3. Alla högnivå programmeringsspråk använder "if" och "else if" med olika syntax.