C++ For‑Lussen Uitgelegd: Syntaxis, Werking en Praktische Voorbeelden
Wat is een For‑lus?
true is, wordt de lus‑body uitgevoerd, anders eindigt de lus onmiddellijk.
In deze tutorial ontdek je:
- Het kernconcept van een for‑lus
- Hoe een for‑lus intern werkt
- Wanneer je een for‑lus kiest boven andere constructies
- De officiële syntaxis
- Twee illustrative voorbeelden
Hoe een For‑lus Uitvoert
De uitvoeringsstroom is het beste te visualiseren in het diagram hieronder.

Stap‑voor‑stap:
- De compiler evalueert de initialisatie één keer wanneer de lus start.
- De voorwaarde wordt gecontroleerd.
- Als true, draait de lus‑body; daarna werkt de increment-expressie de lusvariabele bij.
- Controle springt terug naar stap 2. De lus gaat door tot de voorwaarde false wordt.
- Bij false verlaat de lus en gaat de uitvoering door na de lus‑body.
Let op: De voorwaarde wordt na elke iteratie opnieuw geëvalueerd, waardoor de lusvariabele elke cyclus kan veranderen.
Wanneer een For‑lus Gebruiken?
Gebruik een for‑lus wanneer:
- Je het exacte aantal iteraties van tevoren kent.
- Je strakke controle nodig hebt over de lusteller en haar updatelogica.
For‑lus Syntaxis
for (initialisatie; voorwaarde; increment) { // statements }
Elk deel speelt een specifieke rol:
- Initialisatie: Wordt één keer uitgevoerd; declareert en stelt de lusteller in.
- Voorwaarde: Wordt vóór elke iteratie geëvalueerd; als
falsestopt de lus. - Increment: Draait na de lus‑body; werkt de teller bij.
- De body draait alleen als de voorwaarde
trueis.
Voorbeeld 1: Basis Tellen
#include <iostream>
using namespace std;
int main() {
for (int x = 0; x < 5; x = x + 1) {
cout << "X is: " << x << endl;
}
return 0;
}
Output:

Code‑walkthrough:
- Include
<iostream>voor console I/O. - Gebruik de
std-naamruimte voor gemak. - Definieer
main()als instapunt. - Initialiseer
xop 0; lus zolangx < 5; verhoogxelke cyclus. - Print de huidige waarde van
x. - Return 0 voor succesvolle uitvoering.
Voorbeeld 2: Faculteit Berekenen
#include <iostream>
using namespace std;
int main() {
int x, num, factorial = 1;
cout << "Type positive number: ";
cin >> num;
for (x = 1; x <= num; ++x) {
factorial *= x;
}
cout << "Factorial of " << num << " = " << factorial;
return 0;
}
Output:

Belangrijke punten in dit programma:
- Vraag de gebruiker om een positief integer.
- Initialiseer
factorialop 1. - Lus van 1 tot
num, vermenigvuldigfactorialmet de lusteller elke iteratie. - Toon het resultaat.
Samenvatting
- Een for‑lus herhaalt een codeblok een vast aantal keer.
- De lus gaat door zolang de voorwaarde
trueblijft. - Initialisatie declareert en stelt lustellers in.
- De voorwaarde controleert uitvoering van de lus‑body.
- Het increment kan weggelaten worden of vervangen door een puntkomma als geen update nodig is.
C Taal
- C# For Loops: Syntaxis, Stroom en Praktische Voorbeelden
- C++ Operators Uitgelegd: Typen, Voorbeelden en Voorbeeldprogramma's
- C++ do‑while Lus: Syntaxis, Praktische Voorbeelden en Geneste Lussen
- C++ Switch‑Case Onder de Knie: Syntaxis, Gebruik en Praktische Voorbeelden
- C++ Dynamische Array‑Allocatie: Praktische Handleiding met Code‑Voorbeelden
- C++ Pointers Onder de Knie: Concepten, Voorbeelden & Praktische Toepassingen
- C++ Operator Overloading – Praktische Handleiding met Code‑Voorbeelden
- C++ Structs Uitgelegd met een Praktisch Voorbeeld
- std::map in C++ Onder de Knie: Uitgebreide Handleiding met Code‑Voorbeelden
- Beheersen van std::list in C++: Syntaxis, Functies & Praktische Voorbeelden
- C++ Struct vs Class: Belangrijkste Verschillen, Syntaxis en Beste Gebruikssituaties