Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Industrial programming >> C Taal

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

  1. De initialization draait één keer, om loopvariabelen op te zetten.
  2. Vervolgens wordt de condition geëvalueerd. Als het true is, draait de loop body.
  3. Na de body voert de iterator uit, meestal de loopvariabele wijzigend.
  4. De condition wordt opnieuw gecheckt; de cyclus herhaalt tot de voorwaarde false wordt.
  5. Als de voorwaarde initieel false is, draait de loop body nooit.

Uitvoeringsstroom Diagram

C# For Loops: Syntaxis, Stroom en Praktische Voorbeelden

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 for lus is ideaal wanneer het iteratieaantal bekend of berekenbaar is.
  • Correcte plaatsing van initialization, condition en iterator zorgt 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

  1. Conditiebewaking: Uitgebreide gids voor inspecties en voorspellend onderhoud
  2. Veelvoorkomende valkuilen in condition monitoring voor fabriekonderhoud vermijden
  3. IoT voor Predictief Onderhoud: Proactieve strategieën om downtime en kosten te verlagen
  4. Industrie 4.0: Asset Condition Monitoring Transformeren voor Ongekende Efficiëntie
  5. C# While en Do-While Loops: Syntaxis, Voorbeelden en Best Practices
  6. C# foreach Loops: Arrays en Collecties Eenvoudig Itereren
  7. C++ for loops: stap-voor-stap gids
  8. De C for-lus Beheersen: Syntaxis, Werking en Praktische Voorbeelden
  9. Java Enhanced For-lus beheersen: syntax, voorbeelden en best practices
  10. Java-programma om Armstrong-getallen te identificeren met for-lus
  11. Java palindroom-getal checker: Algoritmen met while en for lussen