Programmeren in C++/If-statement: verschil tussen versies
Verwijderde inhoud Toegevoegde inhoud
Geen bewerkingssamenvatting |
kGeen bewerkingssamenvatting |
||
Regel 10:
|Titel=
|Code=
<
2 == 2; // geeft een 1
2 == 3; // geeft als resultaat 0
</syntaxhighlight>
}}
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=
<
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>
}}
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=
<
#include <iostream>
Regel 60:
cin.get();
}
</syntaxhighlight>
}}
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.
|