C# Kontrollfluss: IF, SWITCH, FOR, WHILE – Praktische Beispiele & Erklärungen
Flusssteuerung und bedingte Anweisungen
In jeder modernen Programmiersprache bestimmen Flusssteuerungskonstrukte die Ausführungsreihenfolge von Codeblöcken. In C# sind die gängigsten Mechanismen if, switch, while und for. Zu verstehen, wie man diese Statements effektiv einsetzt, ist essenziell für sauberen, wartbaren Code.
Dieses Tutorial führt durch jedes Konstrukt mit realen Beispielen und knappen Erklärungen. Alle Code-Snippets sind bereit, in eine Program.cs-Datei eingefügt und sofort ausgeführt zu werden.
Was Sie lernen:
- Bedingte Ausführung mit
if - Mehrfach-Verzweigung mit
switch - Iterative Verarbeitung mit
while - Kontrollierte Wiederholung via
for
1) If-Statement
Das if-Statement evaluiert einen Booleschen Ausdruck. Ist der Ausdruck wahr, wird ein Codeblock ausgeführt; andernfalls ein alternativer Block. Dies ist die häufigste Art, Logik zu verzweigen.
Beispiel: Prüfen, ob ein Wert kleiner als 10 ist, und entsprechende Nachricht ausgeben.

using System;
namespace DemoApplication {
class Program {
static void Main(string[] args) {
int value = 11;
if (value < 10) {
Console.WriteLine("Wert ist kleiner als 10");
} else {
Console.WriteLine("Wert ist größer als 10");
}
Console.ReadKey();
}
}
}
Code-Erklärung
int value = 11deklarieren.value < 10evaluieren – Ergebnis ist false.else-Block ausführen, Ausgabe "Wert ist größer als 10".
Programmausführung zeigt:
Ausgabe:

Die Ausgabe bestätigt, dass die if-Bedingung zu false evaluiert wurde.
2) Switch-Statement
Wenn Sie mehrere diskrete Werte testen müssen, bietet switch sauberere Syntax als eine Kette von if-Statements. Jedes case repräsentiert einen eigenen Zweig, und default behandelt alle anderen Werte.
Beispiel: Variable mit mehreren bekannten Konstanten vergleichen.

using System;
namespace DemoApplication {
class Program {
static void Main(string[] args) {
int value = 11;
switch (value) {
case 1:
Console.WriteLine("Wert ist 1");
break;
case 2:
Console.WriteLine("Wert ist 2");
break;
default:
Console.WriteLine("Wert ist anders");
break;
}
}
}
}
Code-Erklärung
int value = 11setzen.- In das
switch-Konstrukt eintreten. - Jedes
casesequenziell evaluieren; keines matcht. default-Block ausführen, Ausgabe "Wert ist anders".
Ausgabe:
Ausgabe:

3) While-Schleife
Die while-Schleife wiederholt einen Codeblock, solange eine Boolesche Bedingung wahr bleibt. Sie ist ideal, wenn die Iterationsanzahl nicht im Voraus bekannt ist.
Beispiel: Zahlen von 0 bis (aber nicht einschließlich) einem angegebenen Limit ausgeben.

using System;
namespace DemoApplication {
class Program {
static void Main(string[] args) {
int value = 3, i = 0;
while (i < value) {
Console.WriteLine(i);
i++;
}
Console.ReadKey();
}
}
}
Code-Erklärung
int value = 3, i = 0initialisieren.- Solange
i < valuewahr ist, Schleifenrumpf ausführen. iausgeben und inkrementieren.
Programmausführung ergibt:
Ausgabe:

4) For-Schleife
Die for-Schleife ist eine kompakte Form, um einen Block eine bekannte Anzahl mal zu wiederholen. Sie vereint Initialisierung, Bedingung und Inkrement in einer Zeile.
Beispiel: Zahlen 0 bis 2 ausgeben.

using System;
namespace DemoApplication {
class Program {
static void Main(string[] args) {
for (int i = 0; i < 3; i++) {
Console.WriteLine(i);
}
Console.ReadKey();
}
}
}
Code-Erklärung
int i = 0initialisieren.- Fortsetzen, solange
i < 3. inach jeder Iteration inkrementieren.- Aktuellen Wert von
iausgeben.
Die Ausgabe ist identisch zum while-Beispiel:
Ausgabe:

Beide Schleifen demonstrieren dieselbe Iterationslogik, unterscheiden sich aber in Syntax und typischen Anwendungsfällen.
Mit diesen Grundlagen beherrschen Sie komplexere Logik, bauen robuste Anwendungen und folgen Best Practices in der C#-Programmierung.
C Sprache
- C# Switch Statement meistern: Syntax, Beispiele & Best Practices
- C# While und Do-While Schleifen meistern: Syntax, Beispiele und Best Practices
- C# For-Schleifen meistern: Syntax, Ablauf und praktische Beispiele
- C++ for-Schleifen meistern: Ein Schritt-für-Schritt-Leitfaden
- C++ while- und do-while-Schleifen – Wiederholungen im Code meistern
- C++ switch-case-Anweisung meistern: Syntax, Ablauf und praktische Beispiele
- Die C for-Schleife meistern: Syntax, Mechanik und praktische Beispiele
- Java Palindrom-Zahl-Prüfer: Algorithmen mit While- und For-Schleifen
- Python Schleifen meistern: For, While, Break, Continue und Enumerate erklärt
- Pythons range()-Funktion meistern: Von Grundlagen bis zu fortgeschrittenen Anwendungsfällen