Om vs Else If
Programmen flyter inte alltid 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)
sedan
verkan
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.
Ovanstående konstruktion är populär i strukturprogrammeringsspråk som: C, C ++, JAVA, Visual Basic och C #
Konstruktionen "annars om" 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)
sedan
verkan
annars om (villkor)
sedan
verkan
annan
verkan
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 oss lägga till "annars om" tillståndet att vara "stormigt" och åtgärden att "gå ner". "Övrigt" -klausulen säger att "stanna inuti." Så om det är stormigt ute, utvärderar det första "om" tillståndet till vara falsk. 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 föregående "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 rör sig ur sin linjära
avrättning.
2. Både "om" och "annat om" är villkorliga uttryck som bidrar till beslutsfattandet
bearbeta.
3. På alla högnivå programmeringsspråk används "if" och "else if" med olika syntax.