Bij het programmeren is het noodzakelijk om de instructie uit te voeren afhankelijk van of de voorwaarde waar of onwaar is. De als en als anders zijn twee besluitvormingsstructuren. Programmeertalen zoals Java, C ondersteunen de besluitvormingsstructuren, zoals of en als anders. Dit artikel bespreekt het verschil tussen if en if else. In beide bevat de if de expressie die moet worden geëvalueerd. In if worden de instructies in het if-blok uitgevoerd, als de voorwaarde waar is en het besturingselement wordt doorgegeven aan de volgende instructie na het if-blok. In de if anders, als de voorwaarde waar is, worden de instructies in het if-blok uitgevoerd en als de voorwaarde niet klopt, worden de instructies in het if else-blok uitgevoerd. Dat is de belangrijk verschil tussen als en als anders.
1. Overzicht en belangrijkste verschil
2. Wat is het als
3. Wat is anders
4. Overeenkomsten Tussen als en als anders
5. Vergelijking zij aan zij - in vergelijking met anders in tabelvorm
6. Samenvatting
De if-verklaring bestaat uit expressies. Een uitdrukking kan waarden, operators, constanten of variabelen bevatten. Als de geëvalueerde expressie waar is, worden de instructies in het if-blok uitgevoerd. Als de expressie false is, wordt het besturingselement doorgegeven aan de volgende instructie na het if-blok. De meeste programmeertalen gaan uit van niet-nulwaarden en niet-nulwaarden als waar en nul als onwaar.
Figuur 01: Een programma met als
Volgens het bovenstaande programma is het getal een variabele die gehele getallen kan opslaan. Het bevat de waarde 70. De uitdrukking in het if-blok is aangevinkt. Aangezien het aantal groter is dan of gelijk is aan 50, wordt de instructie in het if-blok uitgevoerd. Na het uitvoeren van dat, wordt het besturingselement doorgegeven in de volgende instructie na het if-blok.
In if else zijn er twee blokken. De if-instructie bevat een expressie die moet worden geëvalueerd. Als de geëvalueerde expressie waar is, worden de instructies in het if-blok uitgevoerd. Aan het einde van het if-blok wordt het besturingselement doorgegeven aan de eerstvolgende instructie na het if-blok. Als de expressie false is, wordt het besturingselement doorgegeven aan het else-blok en worden de instructies van het else-blok uitgevoerd. Aan het einde van het else-blok wordt het besturingselement doorgegeven aan de volgende instructie na het else-blok.
Figuur 02: Een programma met als anders
Volgens het bovenstaande programma is het getal een variabele die gehele getallen kan opslaan. Het bevat de waarde 40. Als de uitdrukking in de if-instructie waar is, wordt de instructie binnen het if-blok uitgevoerd. Anders wordt de instructie van het else-blok uitgevoerd. Het aantal is minder dan 50. Daarom wordt het else-blok uitgevoerd. Aan het einde van het else-blok wordt het besturingselement doorgegeven aan de volgende instructie na het else-blok.
als vs als anders | |
De if-verklaring is een besluitvormingsstructuur die bestaat uit een uitdrukking gevolgd door een of meer uitspraken. | De if else is een beslissingsstructuur waarin de if-instructie kan worden gevolgd door een optionele else-instructie die wordt uitgevoerd wanneer de expressie false is. |
Uitvoering | |
In if worden de instructies in het if-blok uitgevoerd als de expressie waar is. Als de expressie false is, wordt de volgende instructie na het if-blok uitgevoerd. | In if anders wordt het if-blok uitgevoerd als de expressie waar is en als de expressie false is, het besturingselement wordt doorgegeven aan het else-blok. |
Er is een verschillende beslissingsstructuur bij het programmeren. Dit artikel besprak twee van hen: als en als anders. In if worden de instructies in het if-blok uitgevoerd als de voorwaarde waar is en het besturingselement wordt doorgegeven aan de volgende instructie na het if-blok. In de if else, als de voorwaarde waar is, worden de instructies in het if-blok uitgevoerd en als de voorwaarde false is, worden de instructies in het else-blok uitgevoerd. Dat is het verschil tussen als en als anders.
1.Point, zelfstudies. "Als verklaring in C.", Tutorials Point, 8 januari 2018. Beschikbaar Hier
2.Point, zelfstudies. "If ... else statement in C.", Tutorials Point, 8 januari 2018. Beschikbaar Hier