Het for-statement

In het RenteApplet is de herhalingsconstructie while vervangen door het for-statement:

for(int termijn = 1; termijn <= termijnen; termijn++) {
  kapitaal = kapitaal + kapitaal * rente / 100;
}


Een for-statement heeft altijd de volgende vorm:

for(initialisatieopdracht; voorwaarde; stapopdracht) {
  opdracht(en);
}


Het is eigenlijk alleen maar een verkorte schrijfwijze van

initialisatieopdracht;
while(voorwaarde) {

  opdracht(en);
  stapopdracht;
}

Het deel tussen de ronde haakjes heeft drie onderdelen:

  1. Het eerste onderdeel is een initialisatie. Deze wordt meestal gebruikt om een variabele, die wel de stuurvariabele van het for-statement genoemd wordt, een beginwaarde te geven.
  2. Het tweede onderdeel is een logische expressie. Zolang het resultaat true , worden de opdrachten tussen de accolades uitgevoerd.
  3. Het derde onderdeel is een stapopdracht, meestal een opdracht die de stuurvariabele wijzigt. Het statement termijn++ verhoogt termijn met 1 (het resultaat is hetzelfde als van de expressie termijn = termijn + 1)