C# For Loops: Syntaxis, Stroom en Praktische Voorbeelden
C# For Loops Onder de Loep
Leer hoe u de for lus in C# gebruikt, de uitvoeringsstroom begrijpt en praktische voorbeelden ziet die veelvoorkomende use cases en edge scenarios dekken.
Wat Is Een For Loop?
Een for loop herhaalt een blok code een gespecificeerd aantal keren. Het is de meest gangbare manier om te itereren wanneer het aantal herhalingen bekend is of berekend kan worden.
Syntaxis
for (initialization; condition; iterator) {
// loop body
}
Hoe Het Uitvoert
- De
initializationdraait één keer, om loopvariabelen op te zetten. - Vervolgens wordt de
conditiongeëvalueerd. Als hettrueis, draait de loop body. - Na de body voert de
iteratoruit, meestal de loopvariabele wijzigend. - De
conditionwordt opnieuw gecheckt; de cyclus herhaalt tot de voorwaardefalsewordt. - Als de voorwaarde initieel
falseis, draait de loop body nooit.
Uitvoeringsstroom Diagram

Praktische Voorbeelden
Voorbeeld 1: Basis Iteratie
using System;
class ForLoopDemo {
static void Main() {
for (int i = 1; i <= 5; i++) {
Console.WriteLine($"C# For Loop: Iteratie {i}");
}
}
}
Output:
C# For Loop: Iteratie 1
C# For Loop: Iteratie 2
C# For Loop: Iteratie 3
C# For Loop: Iteratie 4
C# For Loop: Iteratie 5
Voorbeeld 2: Som van de Eerste N Natuurlijke Getallen
using System;
class SumDemo {
static void Main() {
int n = 5, sum = 0;
for (int i = 1; i <= n; i++) {
sum += i;
}
Console.WriteLine($"Som van eerste {n} natuurlijke getallen = {sum}");
}
}
Output: Som van eerste 5 natuurlijke getallen = 15
Voorbeeld 3: Meerdere Initialisatie en Iterator Expressies
using System;
class MultiExprDemo {
static void Main() {
for (int i = 0, j = 0; i + j <= 5; i++, j++) {
Console.WriteLine($"i = {i} en j = {j}");
}
}
}
Output:
i = 0 en j = 0
i = 1 en j = 1
i = 2 en j = 2
Onderdelen van de Loop Weglaten
Alle drie delen van een for statement zijn optioneel. Een for lus met ontbrekende stukken gedraagt zich als een while lus.
Voorbeeld 4: Geen Initialisatie of Iterator
using System;
class OmitPartsDemo {
static void Main() {
int i = 1;
for (; i <= 5; ) {
Console.WriteLine($"C# For Loop: Iteratie {i}");
i++;
}
}
}
Output:
C# For Loop: Iteratie 1
C# For Loop: Iteratie 2
C# For Loop: Iteratie 3
C# For Loop: Iteratie 4
C# For Loop: Iteratie 5
Oneindige For Loops
Wanneer de condition nooit false wordt, draait de lus voor eeuwig.
Voorbeeld 5: Expliciete Oneindige Loop
for (int i = 1; i > 0; i++) {
Console.WriteLine($"C# For Loop: Iteratie {i}");
}
Of de klassieker:
for (;;) {
// oneindige lus
}
Belangrijkste Punten
- De
forlus is ideaal wanneer het iteratieaantal bekend of berekenbaar is. - Correcte plaatsing van
initialization,conditioneniteratorzorgt voor correcte uitvoering. - Gebruik meerdere expressies wanneer u meer dan één variabele moet managen.
- Wees voorzichtig met oneindige lussen; voorzie altijd een beëindigingsvoorwaarde.
C Taal
- Conditiebewaking: Uitgebreide gids voor inspecties en voorspellend onderhoud
- Veelvoorkomende valkuilen in condition monitoring voor fabriekonderhoud vermijden
- IoT voor Predictief Onderhoud: Proactieve strategieën om downtime en kosten te verlagen
- Industrie 4.0: Asset Condition Monitoring Transformeren voor Ongekende Efficiëntie
- C# While en Do-While Loops: Syntaxis, Voorbeelden en Best Practices
- C# foreach Loops: Arrays en Collecties Eenvoudig Itereren
- C++ for loops: stap-voor-stap gids
- De C for-lus Beheersen: Syntaxis, Werking en Praktische Voorbeelden
- Java Enhanced For-lus beheersen: syntax, voorbeelden en best practices
- Java-programma om Armstrong-getallen te identificeren met for-lus
- Java palindroom-getal checker: Algoritmen met while en for lussen