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
- Die
initializationläuft einmal und initialisiert Schleifenvariablen. - Dann wird die
conditiongeprüft. Ist sietrue, läuft der Schleifenkörper. - Nach dem Körper wird der
iteratorausgeführt, meist modifiziert er die Schleifenvariable. - Die
conditionwird erneut geprüft; der Zyklus wiederholt sich, bis die Bedingungfalsewird. - Ist die Bedingung initial
false, läuft der Schleifenkörper nie.
Ausführungsfluss-Diagramm

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
- Die
forSchleife ist ideal, wenn die Iterationsanzahl bekannt oder berechenbar ist. - Richtige Platzierung von
initialization,conditionunditeratorsichert korrekte Ausführung. - Mehrere Ausdrücke nutzen, wenn Sie mehr als eine Variable verwalten müssen.
- Vorsicht bei Endlosschleifen; immer eine Abbruchbedingung einbauen.
C Sprache
- C# While und Do-While Schleifen meistern: Syntax, Beispiele und Best Practices
- C# foreach Schleifen: Arrays und Collections einfach durchlaufen
- C++ for-Schleifen meistern: Ein Schritt-für-Schritt-Leitfaden
- Java Enhanced For-Schleife meistern: Syntax, Beispiele und Best Practices
- Condition Monitoring: Umfassender Leitfaden zu Inspektionen und Predictive Maintenance
- Java-Programm zur Identifikation von Armstrong-Zahlen mit For-Schleife
- Java Palindrom-Zahl-Prüfer: Algorithmen mit While- und For-Schleifen
- Häufige Fallstricke im Condition Monitoring für erfolgreiche Fabrikinstandhaltung vermeiden
- IIoT für vorausschauende Wartung: Proaktive Strategien gegen Stillstand und Kosten
- Industrie 4.0: Transformation der Zustandsüberwachung von Anlagen für beispiellose Effizienz