Als je een stukje code een aantal keer wilt herhalen kun je een for statement gebruiken. Het ziet er zo uit:
for (int n=0; n<10; n=n+1){
//hier komen je opdrachten
}
Tussen de haakjes ( )
staan 3 belangrijke stukjes code. De eerste 2 stukje code sluiten af met een ;
punt komma.
Bij het laatste stukje hoeft dat niet. Lees hieronder wat deze 3 stukjes code doen.
int n=0;
int
is de afkorting van integer. Een integer is een geheel getal. In dit eerste stukje code declareer je de variabele. Hier is n
de variabele. Dit onderdeel heet declaratie of initialiseren.
Achter de variabele zet je de beginwaarde. In dit voorbeeld beginnen we met 0. Dus dit was het eerste deel: int n=0;
n<10;
In het tweede deel geef je de voorwaarde aan waarbij de herhaling verder mag gaan. In dit voorbeeld zie je dat n
kleiner < moet blijven dan 10.
n=n+1
In het derde deel geef je een vermeerdering of vermindering aan. Je zorgt ervoor dat, bij elke herhaling, n steeds dichter bij de voorwaarde komt. In ons voorbeeld zie je n=n+1.
Op deze manier wordt n steeds ééntje meer.
Hieronder een voorbeeld:
n=n+1 n wordt hierna 1
n=1+1 n wordt hierna 2
n=2+1 n wordt hierna 3
n=3+1 n wordt hierna 4
enzovoort
Let op! het = teken is hier niet een "is gelijk aan" teken. Het teken is een toekenning aan een variabele! Voor "is gelijk aan" gebruiken we ==
In onderstaand voorbeeld worden alle NeoPixels om de beurt aangezet met de kleur blauw. Typ het onderstaande voorbeeld over en sla het op in je mapje en upload het naar je Circuit Playground:
Je kunt nu aanpassingen doen in je Sketch en experimenteren met de delay waarden of met de kleuren waarden?
Kun je het for statement zo veranderen dat je begint bij LED 9 en dan dan eindigd met led 0?
Bekijk hier een hint: Verander for statement
In de volgende les leer je een functie te schrijven