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:
int i = 0— begintelleri < 5— doorgaan zolang dittrueisi++— teller ophogen na elke ronde
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.
Comments
No comments yet — be the first!
Leave a comment
Sign in to skip moderation — anonymous comments are reviewed before appearing.