break en continue
Beheer de stroom van lussen.
break en continue is een gratis C# Academy-les op CoddyKit. Dit is les 3 van 4. Je kunt de volledige les hieronder gratis lezen en daarna in de browser praktisch oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject C# Academy. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus C# Academy bevat in totaal 4 lessen.
De lus besturen
Soms wil je niet elk element verwerken. C# geeft je hiervoor twee sleutelwoorden.
break stopt de lus volledig. continue gaat verder met het volgende element.
Wat break doet
break verlaat de lus onmiddellijk. Er worden geen verdere elementen bezocht.
Gebruik het wanneer je hebt gevonden wat je zocht en doorgaan geen zin meer heeft.
foreach (var n in nums)
{
if (n == 0) break;
Console.WriteLine(n);
}Voorbeeld met break
Deze lus drukt getallen af totdat hij een negatief getal tegenkomt en stopt dan.
Zodra break wordt uitgevoerd, eindigt de lus en gaat de code na de lus verder.
int[] nums = { 3, 7, -1, 9 };
foreach (var n in nums)
{
if (n < 0) break;
Console.WriteLine(n);
}
Console.WriteLine("stopped");Wat continue doet
continue slaat de rest van de huidige iteratie over en gaat verder met het volgende element.
De lus blijft lopen; alleen het werk onder continue wordt tijdens die ene doorgang overgeslagen.
foreach (var n in nums)
{
if (n < 0) continue;
Console.WriteLine(n);
}Voorbeeld met continue
Hier slaan we negatieve getallen over, maar verwerken we de rest wel.
In tegenstelling tot break bezoekt de lus alle elementen; alleen de negatieve getallen worden overgeslagen.
int[] nums = { 3, -2, 7, -5, 9 };
foreach (var n in nums)
{
if (n < 0) continue;
Console.WriteLine(n);
}Zoeken met break
Een klassiek gebruik van break is zoeken. Stop zodra je een overeenkomst vindt.
Dit bespaart tijd, omdat je de rest van de verzameling niet hoeft te doorzoeken.
string[] users = { "sam", "ada", "leo" };
bool found = false;
foreach (var u in users)
{
if (u == "ada") { found = true; break; }
}
Console.WriteLine(found);Filteren met continue
continue is handig voor filteren: sla elementen over die niet aan de voorwaarden voldoen en verwerk de elementen die dat wel doen.
Hiermee tel je alleen de positieve waarden op.
int[] nums = { 5, -3, 8, -1 };
int total = 0;
foreach (var n in nums)
{
if (n < 0) continue;
total += n;
}
Console.WriteLine(total);break stopt slechts één lus
In geneste lussen verlaat break alleen de lus waarin het staat.
De buitenste lus blijft lopen. Hetzelfde geldt voor continue.
foreach (var row in grid)
{
foreach (var v in row)
{
if (v == 0) break; // exits inner loop only
Console.WriteLine(v);
}
}Beide combineren
Je kunt break en continue in dezelfde lus gebruiken.
Hier slaan we nullen over met continue en stoppen we volledig bij een negatief getal met break.
int[] nums = { 4, 0, 6, -1, 8 };
foreach (var n in nums)
{
if (n == 0) continue;
if (n < 0) break;
Console.WriteLine(n);
}De juiste kiezen
Vraag jezelf af: wil ik de hele lus stoppen of alleen dit element overslaan?
De lus stoppen → break. Eén element overslaan en doorgaan → continue.
Code na de lus
Nadat break een lus heeft beëindigd, gaat de uitvoering verder op de eerste regel na de body van de lus.
continue verlaat de lus nooit; het begint gewoon de volgende iteratie.
foreach (var n in nums)
{
if (n == 5) break;
Console.WriteLine(n);
}
Console.WriteLine("after loop");Korte test
Test je begrip van break en continue.
Samenvatting
Je hebt geleerd dat break een lus volledig verlaat, terwijl continue verdergaat met het volgende element.
In geneste lussen heeft elk sleutelwoord alleen effect op de lus waarin het staat. Gebruik break om te zoeken en continue om te filteren.
Leer C# met een AI-tutor — gratis
Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.
- Cursussen
- 93
- Lessen
- 346
Veelgestelde vragen
Is de les “break en continue” gratis?
Ja — de volledige tekst van “break en continue” kun je hier gratis op het web lezen. Als je interactief wilt oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is, en de rest van de cursus C# Academy wilt ontgrendelen, kun je upgraden naar CoddyKit PRO. De cursus C# Academy bevat in totaal 4 lessen.
Wat leer ik in “break en continue”?
Beheer de stroom van lussen. Je oefent met C# Academy door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.
Heb ik ervaring nodig om met C# Academy te beginnen?
Ervaring vooraf is niet nodig. C# Academy op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 3 van 4.
Hoe lang duurt de les “break en continue”?
De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.
Kan ik code schrijven en uitvoeren in deze les over C# Academy?
Ja. Elke les over C# Academy bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.
Alle lessen in deze cursus
- De foreach-lus
- Door collecties itereren
- break en continue
- Veelgemaakte iteratiefouten