C++ voor lus


C++ voor lus

Als je precies weet hoe vaak je een codeblok wilt doorlopen, gebruik dan de forlus in plaats van een whilelus:

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";
}

C++-oefeningen

Test jezelf met oefeningen

Oefening:

Gebruik een forlus om 5 keer "Ja" af te drukken:

 (int i = 0; i < 5; ) {
  cout <<  << "\n";
}