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

Verwijderde inhoud Toegevoegde inhoud
Nijdam (overleg | bijdragen)
k Nijdam heeft pagina Programmeren in C++/If functie hernoemd naar Programmeren in C++/If-statement: is geen functie
Nijdam (overleg | bijdragen)
Geen bewerkingssamenvatting
Regel 2:
{{TeDoen|wat=Herschikken, verdelen in kopjes|geplaatst door=[[Gebruiker:Sephiroth|Sephiroth]] 29 dec 2007 23:49 (CET)}}
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 functieopdracht als if zou een programma iedere keer bijna hetzelfde verloop hebben.
 
Voordat we de structuur van een if-functiestatement gaan bespreken, is het van belang de betekenis van TRUE en FALSE in computerterminologie te bestuderen. Een functie die een getal ongelijk aan nul als waarde heeft, neemt logisch opgevat de waarde TRUE aan. Een functie die de waarde nul aanneemt, heeft logisch de waarde FALSE. Als je een vergelijking uitvoert, zal ze als resultaat een van de waarden TRUE of FALSE hebben. In dit geval is TRUE heertzelfde als het getal 1 en FALSE hetzelfde als het getal 0.
 
{{code
Regel 17:
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).
 
Er is ook een functieopdracht, dehet else-functiestatement, die wordt uitgevoerd wanneer de voorwaarde voor het if-functiestatement false is. Laten we eens kijken naar hun beider structuur:
 
{{code
Regel 25:
<source lang=cpp>
if (...) {
uit te voeren code wanneer de ifvoorwaarde functievoor de if-statement TRUE is.
}
else {
uit te voeren code wanneer de voorwaarde voor de if-statement functie FALSE is.
}
</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-functiestatement gebruiken na een if, hierdoor zal wanneer diedat if-functiestatement TRUE is, de else if worden genegeerd, maar wanneer diedat if-functiestatement FALSE is, zal de voorwaarde in de else if functie-statement worden gecontroleerd. Laten we eens naar een simpel programma kijken:
 
{{code
Informatie afkomstig van https://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.