Als anders Anders
Programma's lopen niet altijd op een sequentiële manier. Er doen zich situaties voor wanneer er een beslissing moet worden genomen of een stuk code dat moet worden herhaald. Controlestructuren helpen dit door te definiëren wat er moet gebeuren in het programma en onder welke voorwaarden. Deze staan bekend als voorwaardelijke uitspraken die een uitspraak over Booleaanse uitgangen van waar of onwaar beoordelen.
"Als" -clausule - Het is populair bij veel programmeertalen. De hoofdsyntaxis kan verschillen, maar de pseudo-code blijft ongewijzigd. Hieronder een klein codefragment:
if (voorwaarde)
dan
actie
stop als
De voorwaarde retourneert altijd een Booleaans resultaat. Stel dat de conditie zonnig is en de actie is om naar buiten te gaan. Dus als het buiten zonnig is (waar), dan gaat iemand wandelen. Anders bereiken we het einde als het wordt geconstrueerd zonder enige actie uit te voeren.
Het bovenstaande construct is populair in structuur programmeertalen zoals: C, C ++, JAVA, Visual Basic en C #
Het construct "else if" helpt u bij het combineren van vele voorwaarden. Als de eerste voorwaarde waar is, worden de rest overgeslagen. Laten we de pseudo-code eens bekijken -
if (voorwaarde)
dan
actie
anders als (voorwaarde)
dan
actie
anders
actie
stop als
Een voorwaarde retourneert nog steeds een Booleaanse uitvoer. Een "anders als" blok leidt tot een verder niveau van nesten. In het geval dat de "als" -voorwaarde niet waar is, wordt de voorwaarde "anders als" op een sequentiële manier geëvalueerd totdat een overeenkomst wordt gevonden. In het geval dat alle omstandigheden falen, wordt de actie uitgevoerd die is gedefinieerd in de clausule "else". Om het beter te begrijpen, laten we doorgaan met de bovenstaande regenachtige toestand. De "als" -voorwaarde blijft hetzelfde. Laten we de voorwaarde 'else if' toevoegen als 'stormachtig' en de actie om 'naar beneden te gaan'. De clausule 'else' zegt 'binnen blijven'. Dus als het buiten stormachtig is, evalueert de eerste 'als'-voorwaarde naar niet waar zijn. We gaan naar de voorwaarde "anders als" en vinden dat het evalueert waar te zijn. Dus de persoon gaat naar beneden.
Verschillen tussen "if" en "else if":
1. De voorwaarde "if" is verplicht voor een voorwaardelijke constructie. Een "anders als" -voorwaarde
kan niet bestaan zonder een voorafgaand "als" blok.
2. U kunt slechts één 'als'-blok hebben, maar meerdere blokken' else if '.
Samenvatting:
1. Zowel "if" als "else if" helpt om de code te vertakken. Het programma wordt lineair
uitvoering.
2. Zowel "als" als "anders als" zijn voorwaardelijke uitdrukkingen die helpen bij de besluitvorming
werkwijze.
3. Alle programmeertalen op hoog niveau gebruiken "if" en "else if" met verschillende syntaxis.