Back to blog
Herhalen met loops: for, while en foreach
Beginner

Herhalen met loops: for, while en foreach

David De Lombaerde David De Lombaerde · juli 10, 2026 · 8 min read

Waarom loops?

Stel dat je 100 objecten in een tekening wilt controleren. Zou je dan 100 keer dezelfde code schrijven? Dat is waar loops voor dienen: je schrijft de actie één keer, en C# herhaalt ze zo vaak als nodig is.

De for-loop

Gebruik een for-loop als je van tevoren weet hoe vaak je wilt herhalen:

for (int i = 0; i < 5; i++)
{
    Console.WriteLine($"Iteratie {i}");
}

De drie delen tussen haakjes zijn:

De while-loop

Gebruik while als je herhaalt zolang een voorwaarde geldt:

int pogingen = 0;

while (pogingen < 3)
{
    Console.WriteLine($"Poging {pogingen + 1}");
    pogingen++;
}

De do-while-loop

Bij do-while wordt de code minstens één keer uitgevoerd, ongeacht de voorwaarde:

int getal;
do
{
    Console.Write("Voer een getal groter dan 0 in: ");
    getal = int.Parse(Console.ReadLine()!);
}
while (getal <= 0);

break en continue

for (int i = 0; i < 10; i++)
{
    if (i == 3)
        continue;   // sla iteratie 3 over

    if (i == 7)
        break;      // stop de loop bij 7

    Console.WriteLine(i);
}
// Output: 0, 1, 2, 4, 5, 6

foreach: door een lijst lopen

De meest gebruikte loop in C# is foreach. Je gebruikt hem om één voor één door een verzameling te lopen:

string[] lagen = { "Muren", "Deuren", "Ramen", "Maatvoering" };

foreach (string laag in lagen)
{
    Console.WriteLine($"Verwerken: {laag}");
}

In de volgende post leren we hoe we reeksen en collecties aanmaken.

Geneste loops

Je kunt loops in loops zetten. Dit is handig voor rasters — zoals een tabel van rijen en kolommen:

for (int rij = 1; rij <= 3; rij++)
{
    for (int kolom = 1; kolom <= 3; kolom++)
    {
        Console.Write($"({rij},{kolom}) ");
    }
    Console.WriteLine();
}

In de volgende post schrijven we methoden — herbruikbare stukjes code met een naam.

Share this article

LinkedIn WhatsApp X

Comments

No comments yet — be the first!

Leave a comment

Sign in to skip moderation — anonymous comments are reviewed before appearing.