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

Verwijderde inhoud Toegevoegde inhoud
Pjetter (overleg | bijdragen)
met source
Sephiroth (overleg | bijdragen)
kGeen bewerkingssamenvatting
Regel 1:
[[{{Programmeren in C++]]}}
== Inhoud ==
<br />Het is belangrijk voor de programmeur om het verloop van een programma te kunnen beïnvloeden . Met het zogenaamde if-statement brengt de programmeur een voorwaardelijke instructie in het programma. Afhankelijk van een voorwaarde beslist het programma of bepaalde instructies al dan niet worden uitgevoerd. Een van de mogelijkheden van het if-statement is dat het kan worden gebruikt om het ingevoerde wachtwoord van de gebruiker te controleren en dan te beslissen of de gebruiker toegang mag krijgen tot het programma of niet.
[[Programmeren in C++]]
 
1. Leren programmeren in C++
<br />&nbsp;&nbsp;&nbsp;1.1 [[Programmeren in C++/Basis|De basis van C++]]
<br />&nbsp;&nbsp;&nbsp;1.2 [[Programmeren in C++/If functie|If functie]]
<br />&nbsp;&nbsp;&nbsp;1.3 [[Programmeren in C++/Lussen|Lussen]] (niet af)
<br />&nbsp;&nbsp;&nbsp;1.4 [[Programmeren in C++/Functie|Functie]] (niet af)
<br />&nbsp;&nbsp;&nbsp;1.5 [[Programmeren in C++/Switch case|Switch case]] (niet af)
<br />&nbsp;&nbsp;&nbsp;1.6 [[Programmeren in C++/Structuren|Structuren]] (niet af)
<br />&nbsp;&nbsp;&nbsp;1.7 [[Programmeren in C++/Arrays|Arrays]] (niet af)
<br />&nbsp;&nbsp;&nbsp;1.8 [[Programmeren in C++/Pointers|Pointers]] (niet af)
<br />&nbsp;&nbsp;&nbsp;1.9 [[Programmeren in C++/Bestand|Bestand]] invoer/uitvoer (niet af)
<br />&nbsp;&nbsp;&nbsp;Deze cursus is niet af, hij wordt af en toe bijgewerkt.
 
== 1. Leren programmeren in C++ ==
'''''1.2 If functie'''''
<br />Het is belangrijk voor de programmeur om het verloop van een programma te kunnen beïnvloeden . Met het zogenaamde if-statement brengt de programmeur een voorwaardelijke instructie in het programma. Afhankelijk van een voorwaarde beslist het programma of bepaalde instructies al dan niet worden uitgevoerd. Een van de mogelijkheden van het if-statement is dat het kan worden gebruikt om het ingevoerde wachtwoord van de gebruiker te controleren en dan te beslissen of de gebruiker toegang mag krijgen tot het programma of niet.
<br />Zonder zo’n functie als if zou een programma iedere keer bijna hetzelfde verloop hebben.
Voordat we de structuur van een if functie gaan bespreken, laten we eens de betekenis van TRUE en FALSE in computer terminologie bestuderen. Een functie die TRUE als resultaat heeft zal dat uitdrukken in een getal die geen nul is. Een functie die FALSE heeft is nul. Wanneer je een vergelijking uitvoert, zal hij 1 als resultaat hebben wanneer de vergelijking TRUE is; of 0 als de vergelijking FALSE is.
 
{{code
|Taal= C
|Titel=
|Code=
<source lang=cpp>
2 == 2; // geeft een 1
2 == 3; // geeft als resultaat 0
</source>
}}
Wanneer je programmeert zal je vaak de ene waarde moeten vergelijken met de andere om te zien welke er kleiner, groter of gelijk is. Er zijn een paar operatoren hiervoor: >, >= (groter dan of gelijk aan), <, <= (kleiner dan of gelijk aan), ==, != (niet gelijk aan).
<br />Er is ook een else functie, die wordt uitgevoerd wanneer de if functie false is, laten we eens kijken naar beide hun structuur:
 
{{code
|Taal= C
|Titel=
|Code=
<source lang=cpp>
if (...) {
Regel 33 ⟶ 28:
}
</source>
}}
Een van de mogelijkheden voor het gebruik van else is als je twee voorwaarden hebt die misschien alletwee TRUE zouden kunnen zijn, alleen wil je dat er maar stukje code wordt uitgevoerd. Je kan een else if functie gebruiken na een if, hierdoor zal wanneer die if functie TRUE is, de else if worden genegeerd, maar wanneer die if functie FALSE is zal de voorwaarde in de else if functie worden gecontroleerd. Laten we eens naar een simpel programma kijken:
 
{{code
|Taal= C
|Titel=
|Code=
<source lang=cpp>
#include <iostream>
Regel 57 ⟶ 58:
}
</source>
}}
Met boolean operatoren kan je meer ingewikkelde voorwaarden schrijven. Bijvoorbeeld: als je wil controleren als een variabele groter is dan vijf en kleiner dan tien, dan kan je boolean AND gebruiken. De C++ operatoren zijn niet: OR, AND of NOT, maar ||, && en !. De boolean operatoren functioneren in dezelfde manier als vergelijksings operatoren: elk stuurt 0 terug wanneer het resultaat FALSE is en 1 wanneer het TRUE is.
<br />NOT: de NOT operator keert het resultaat van een voorwaarde om. Wanneer de voorwaarde FALSE is, zal de NOT operator daar TRUE van maken en omgekeerd. In C++ wordt not geschreven als !.
Regel 63 ⟶ 65:
Het is mogelijk om verschillende boolean operatoren te combineren in één regel. Bijvoorbeeld: !(1 && 0), dit wordt TRUE.
{{GFDL-oud}}
[[Categorie:Programmeren in C++|If-statement]]
Informatie afkomstig van https://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.