Programmeren in C++/If-statement: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
Nijdam (overleg | bijdragen)
Geen bewerkingssamenvatting
DimiC88 (overleg | bijdragen)
kGeen bewerkingssamenvatting
 
Regel 10:
|Titel=
|Code=
<sourcesyntaxhighlight lang="cpp">
2 == 2; // geeft een 1
2 == 3; // geeft als resultaat 0
</syntaxhighlight>
</source>
}}
Wanneer je programmeert, zul je vaak de ene waarde moeten vergelijken met de andere om te zien welke van de twee kleiner of groter is dan de ander, of dat beide aan elkaar gelijk zijn. Er zijn hiervoor een paar operatoren: >, >= (groter dan of gelijk aan), <, <= (kleiner dan of gelijk aan), == (gelijk aan), != (niet gelijk aan).
Regel 23:
|Titel=
|Code=
<sourcesyntaxhighlight lang="cpp">
if (...) {
uit te voeren code wanneer de voorwaarde voor de if-statement TRUE is.
Regel 30:
uit te voeren code wanneer de voorwaarde voor de if-statement FALSE is.
}
</syntaxhighlight>
</source>
}}
Een van de mogelijkheden voor het gebruik van else is als je twee voorwaarden hebt die misschien alle twee TRUE zouden kunnen zijn, alleen wil je dat er maar stukje code wordt uitgevoerd. Je kan een else if-statement gebruiken na een if, hierdoor zal wanneer dat if-statement TRUE is, de else if worden genegeerd, maar wanneer dat if-statement FALSE is, zal de voorwaarde in de else if-statement worden gecontroleerd. Laten we eens naar een simpel programma kijken:
Regel 38:
|Titel=
|Code=
<sourcesyntaxhighlight lang="cpp">
#include <iostream>
Regel 60:
cin.get();
}
</syntaxhighlight>
</source>
}}
Met boolean operatoren kan je meer ingewikkelde voorwaarden schrijven. Als je bijvoorbeeld wilt controleren of een variabele groter is dan vijf en kleiner dan tien, dan kun je boolean AND gebruiken. De C++ operatoren zijn niet: OR, AND of NOT, maar ||, && en !. De boolean operatoren functioneren op dezelfde manier als vergelijkingsoperatoren: elk stuurt 0 terug wanneer het resultaat FALSE is en 1 wanneer het TRUE is.
Informatie afkomstig van https://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.