User manual

De Arduino microcontroller
Pagina 16
if
De if opdracht test of bepaalde condities bereikt zijn. Denk bijvoorbeeld aan een
analoog signaal dat een bepaalde waarde bereikt waarbij ingegrepen moet
worden. In dat geval moet er iets gebeuren. Die actie moet dan plaats vinden
binnen de haakjes (zie het voorbeeld hier onder). Wordt er niet aan de voorwaarde
voldaan dan wordt de actie tussen de haakjes overgeslagen.
Voorbeeld:
if (waardeVariabele ?? waarde)
{
Doe iets;
}
In het bovenstaande voorbeeld wordt de waardeVariabele vergeleken met een
andere waarde. Die waarde kan echter ook een constante zijn zoals genoemd op
de vorige pagina.
Opmerking: Pas op met het volgende te gebruiken: if(x=10). Deze is technisch
gezien juist. Het geeft x de waarde 10 en heeft als resultaat altijd TRUE. Gebruik liever
‘==’ zodat bij de opdracht if(x==10) getest wordt gelijk is aan de waarde 10 of niet.
Bedenk: bij ‘=’ aan de term gelijk en bij ‘==’ aan de term is gelijk aan.