Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> C Sprache

C# For-Schleifen meistern: Syntax, Ablauf und praktische Beispiele

C# For-Schleifen meistern

Lernen Sie, wie Sie die for Schleife in C# verwenden, ihren Ausführungsablauf verstehen und praktische Beispiele für gängige Anwendungsfälle und Randfälle sehen.


Was ist eine For-Schleife?

Eine for Schleife wiederholt einen Codeblock eine festgelegte Anzahl von Malen. Sie ist die häufigste Art zu iterieren, wenn die Wiederholungsanzahl bekannt oder berechenbar ist.

Syntax

for (initialization; condition; iterator) {
    // Schleifenkörper
}

Ausführungsablauf

  1. Die initialization läuft einmal und initialisiert Schleifenvariablen.
  2. Dann wird die condition geprüft. Ist sie true, läuft der Schleifenkörper.
  3. Nach dem Körper wird der iterator ausgeführt, meist modifiziert er die Schleifenvariable.
  4. Die condition wird erneut geprüft; der Zyklus wiederholt sich, bis die Bedingung false wird.
  5. Ist die Bedingung initial false, läuft der Schleifenkörper nie.

Ausführungsfluss-Diagramm

C# For-Schleifen meistern: Syntax, Ablauf und praktische Beispiele

Praktische Beispiele

Beispiel 1: Grundlegende Iteration

using System;
class ForLoopDemo {
    static void Main() {
        for (int i = 1; i <= 5; i++) {
            Console.WriteLine($"C# For Loop: Iteration {i}");
        }
    }
}
Ausgabe:
C# For Loop: Iteration 1
C# For Loop: Iteration 2
C# For Loop: Iteration 3
C# For Loop: Iteration 4
C# For Loop: Iteration 5

Beispiel 2: Summe der ersten N natürlichen Zahlen

using System;
class SumDemo {
    static void Main() {
        int n = 5, sum = 0;
        for (int i = 1; i <= n; i++) {
            sum += i;
        }
        Console.WriteLine($"Sum of first {n} natural numbers = {sum}");
    }
}
Ausgabe: Sum of first 5 natural numbers = 15

Beispiel 3: Mehrere Initialisierungs- und Iterator-Ausdrücke

using System;
class MultiExprDemo {
    static void Main() {
        for (int i = 0, j = 0; i + j <= 5; i++, j++) {
            Console.WriteLine($"i = {i} and j = {j}");
        }
    }
}
Ausgabe:
i = 0 and j = 0
i = 1 and j = 1
i = 2 and j = 2

Teile der Schleife weglassen

Alle drei Teile einer for Anweisung sind optional. Eine for Schleife ohne Teile verhält sich wie eine while Schleife.

Beispiel 4: Keine Initialisierung oder Iterator

using System;
class OmitPartsDemo {
    static void Main() {
        int i = 1;
        for (; i <= 5; ) {
            Console.WriteLine($"C# For Loop: Iteration {i}");
            i++;
        }
    }
}
Ausgabe:
C# For Loop: Iteration 1
C# For Loop: Iteration 2
C# For Loop: Iteration 3
C# For Loop: Iteration 4
C# For Loop: Iteration 5

Endlose For-Schleifen

Wenn die condition niemals false wird, läuft die Schleife ewig.

Beispiel 5: Explizite Endlosschleife

for (int i = 1; i > 0; i++) {
    Console.WriteLine($"C# For Loop: Iteration {i}");
}

Oder der Klassiker:

for (;;) {
    // endlose Schleife
}

Wichtige Erkenntnisse

C Sprache

  1. C# While und Do-While Schleifen meistern: Syntax, Beispiele und Best Practices
  2. C# foreach Schleifen: Arrays und Collections einfach durchlaufen
  3. C++ for-Schleifen meistern: Ein Schritt-für-Schritt-Leitfaden
  4. Java Enhanced For-Schleife meistern: Syntax, Beispiele und Best Practices
  5. Condition Monitoring: Umfassender Leitfaden zu Inspektionen und Predictive Maintenance
  6. Java-Programm zur Identifikation von Armstrong-Zahlen mit For-Schleife
  7. Java Palindrom-Zahl-Prüfer: Algorithmen mit While- und For-Schleifen
  8. Häufige Fallstricke im Condition Monitoring für erfolgreiche Fabrikinstandhaltung vermeiden
  9. IIoT für vorausschauende Wartung: Proaktive Strategien gegen Stillstand und Kosten
  10. Industrie 4.0: Transformation der Zustandsüberwachung von Anlagen für beispiellose Effizienz