C++ voor lus
C++ voor lus
Als je precies weet hoe vaak je een codeblok wilt doorlopen, gebruik dan de for
lus in plaats van een while
lus:
Syntaxis
for (statement 1; statement 2; statement 3) {
// code block to be executed
}
Statement 1 wordt (eenmalig) uitgevoerd voordat het codeblok wordt uitgevoerd.
Statement 2 definieert de voorwaarde voor het uitvoeren van het codeblok.
Statement 3 wordt (elke keer) uitgevoerd nadat het codeblok is uitgevoerd.
In het onderstaande voorbeeld worden de cijfers 0 tot en met 4 afgedrukt:
Voorbeeld
for (int i = 0; i < 5; i++) {
cout << i << "\n";
}
Voorbeeld uitgelegd
Stelling 1 stelt een variabele in voordat de lus begint (int i = 0).
Verklaring 2 definieert de voorwaarde voor het uitvoeren van de lus (i moet kleiner zijn dan 5). Als de voorwaarde waar is, begint de lus opnieuw, als het onwaar is, eindigt de lus.
Verklaring 3 verhoogt een waarde (i++) elke keer dat het codeblok in de lus is uitgevoerd.
Een ander voorbeeld
In dit voorbeeld worden alleen even waarden tussen 0 en 10 afgedrukt:
Voorbeeld
for (int i = 0; i <= 10; i = i + 2) {
cout << i << "\n";
}