Hvis vs andet Hvis
Programmer flyder ikke altid på rækkefølge. 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 bedømmer en erklæring om booleske output af sandt eller usant.
"Hvis" -klausul - Det er populært blandt mange programmeringssprog. Den vigtigste syntaks kan variere, men pseudokoden forbliver den samme. Et lille kodestykker er angivet nedenfor:
hvis (betingelse)
derefter
handling
Afslut Hvis
Betingelsen returnerer altid et boolskt resultat. Lad os sige, at betingelsen er solrig, og handlingen er at gå ud. Så hvis det er solrige udenfor (sandt), går en person en tur. Ellers når vi slutningen, hvis den er konstrueret uden at udføre nogen handling.
Ovenstående konstruktion er populær i programmeringssprog for struktur som: C, C ++, JAVA, Visual Basic og C #
Konstruktionen “andet hvis” hjælper dig med at kombinere mange forhold. Hvis den første betingelse viser sig at være sand, springes resten over. Lad os se på pseudokoden -
hvis (betingelse)
derefter
handling
ellers hvis (betingelse)
derefter
handling
andet
handling
Afslut Hvis
En tilstand returnerer stadig en boolsk output. En "andet hvis" -blok fører til et yderligere niveau af reden. I tilfælde af, at "hvis" -tilstanden er falsk, evalueres tilstanden "andet hvis" på en rækkefølge, indtil der findes et match. I tilfælde af, at alle forhold mislykkes, udføres handlingen, der er defineret i “andet” -bestemmelsen. For at forstå det bedre, lad os fortsætte med ovenstående regnfulde tilstand. "Hvis" -tilstanden forbliver den samme. Lad os tilføje betingelsen "andet hvis" for at være "stormfuld" og handlingen for at "gå nedenunder." "Ellers" -klausulen siger "at blive inde." Så hvis det er stormfuldt udenfor, vurderes den første "hvis" -tilstand at være falsk. Vi går til ”andet hvis” -tilstand og finder ud af, at det vurderes at være sandt. Så personen går nedenunder.
Forskelle mellem "hvis" og "andet hvis":
1. "Hvis" -betingelsen er obligatorisk for en betinget konstruktion. En ”andet hvis” -tilstand
kan ikke eksistere uden en foregående “if” -blok.
2. Du kan kun have en "hvis" -blok men flere "ellers hvis" -blokke.
Resumé:
1. Både “hvis” og “andet hvis” hjælper med at gren koden. Programmet bevæger sig ud af dets lineære
udførelse.
2. Både “hvis” og “andet hvis” er betingede udtryk, der hjælper med beslutningstagningen
behandle.
3. Alle programmeringssprog på højt niveau anvender “if” og “andet hvis” med forskellige syntaks.