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

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:

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.

C# Kontrollfluss: IF, SWITCH, FOR, WHILE – Praktische Beispiele & Erklärungen

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

  1. int value = 11 deklarieren.
  2. value < 10 evaluieren – Ergebnis ist false.
  3. else-Block ausführen, Ausgabe "Wert ist größer als 10".

Programmausführung zeigt:

Ausgabe:

C# Kontrollfluss: IF, SWITCH, FOR, WHILE – Praktische Beispiele & Erklärungen

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.

C# Kontrollfluss: IF, SWITCH, FOR, WHILE – Praktische Beispiele & Erklärungen

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

  1. int value = 11 setzen.
  2. In das switch-Konstrukt eintreten.
  3. Jedes case sequenziell evaluieren; keines matcht.
  4. default-Block ausführen, Ausgabe "Wert ist anders".

Ausgabe:

Ausgabe:

C# Kontrollfluss: IF, SWITCH, FOR, WHILE – Praktische Beispiele & Erklärungen

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.

C# Kontrollfluss: IF, SWITCH, FOR, WHILE – Praktische Beispiele & Erklärungen

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

  1. int value = 3, i = 0 initialisieren.
  2. Solange i < value wahr ist, Schleifenrumpf ausführen.
  3. i ausgeben und inkrementieren.

Programmausführung ergibt:

Ausgabe:

C# Kontrollfluss: IF, SWITCH, FOR, WHILE – Praktische Beispiele & Erklärungen

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.

C# Kontrollfluss: IF, SWITCH, FOR, WHILE – Praktische Beispiele & Erklärungen

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

  1. int i = 0 initialisieren.
  2. Fortsetzen, solange i < 3.
  3. i nach jeder Iteration inkrementieren.
  4. Aktuellen Wert von i ausgeben.

Die Ausgabe ist identisch zum while-Beispiel:

Ausgabe:

C# Kontrollfluss: IF, SWITCH, FOR, WHILE – Praktische Beispiele & Erklärungen

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

  1. C# Switch Statement meistern: Syntax, Beispiele & Best Practices
  2. C# While und Do-While Schleifen meistern: Syntax, Beispiele und Best Practices
  3. C# For-Schleifen meistern: Syntax, Ablauf und praktische Beispiele
  4. C++ for-Schleifen meistern: Ein Schritt-für-Schritt-Leitfaden
  5. C++ while- und do-while-Schleifen – Wiederholungen im Code meistern
  6. C++ switch-case-Anweisung meistern: Syntax, Ablauf und praktische Beispiele
  7. Die C for-Schleife meistern: Syntax, Mechanik und praktische Beispiele
  8. Java Palindrom-Zahl-Prüfer: Algorithmen mit While- und For-Schleifen
  9. Python Schleifen meistern: For, While, Break, Continue und Enumerate erklärt
  10. Pythons range()-Funktion meistern: Von Grundlagen bis zu fortgeschrittenen Anwendungsfällen