Verschil tussen Als en anders Indien Verschil tussen

Anonim

Als anders Anders Als

Programma's niet altijd op een sequentiële manier stromen. 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 onder veel programmeertalen. De hoofdsyntaxis kan verschillen, maar de pseudo-code blijft ongewijzigd. Hieronder ziet u een klein codefragment:

if (voorwaarde)

en vervolgens

actie

eindigen 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 eens kijken naar de pseudo-code -

if (voorwaarde)

dan

actie

anders als (voorwaarde)

dan

actie

anders

actie

einde 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 om "stormachtig" te zijn en de actie om "naar beneden te gaan". "De" else "-claus zegt" binnen blijven. "Dus als het buiten stormachtig is, wordt de eerste" als "-voorwaarde als onwaar beoordeeld. 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 "else if" 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 verlaat de lineaire

uitvoering.

2. Zowel "als" als "anders als" zijn voorwaardelijke uitdrukkingen die helpen bij het besluitvormingsproces

3. Alle programmeertalen op hoog niveau gebruiken "if" en "else if" met verschillende syntaxis.