0Pricing
C# Academy · Lektion

Switch-Anweisungen

Vereinfachen Sie komplexe bedingte Logik mit Switch-Anweisungen

Switch-Anweisungen ist eine kostenlose C# Academy-Lektion auf CoddyKit. Dies ist Lektion 3 von 5. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des C# Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der C# Academy-Kurs umfasst insgesamt 5 Lektionen.

Einführung in Switch-Anweisungen

Switch-Anweisungen

Willkommen zur nächsten Lektion! In dieser Lektion lernen Sie, wie Sie Switch-Anweisungen verwenden, um komplexe bedingte Logik in Ihren C#-Programmen zu vereinfachen. Legen wir los!

Switch-Anweisungen — Illustration 1

Was sind Switch-Anweisungen?

Was sind Switch-Anweisungen?

Mit Switch-Anweisungen können Sie eine Variable mit mehreren Fällen vergleichen und abhängig vom jeweiligen Fall bestimmten Code ausführen. Sie sind eine übersichtlichere Alternative zu mehreren if-else-Anweisungen.

Wichtiger Punkt: Verwenden Sie Switch-Anweisungen, wenn Sie eine einzelne Variable mit mehreren Werten vergleichen müssen.

Syntax einer Switch-Anweisung

Syntax einer Switch-Anweisung

Die grundlegende Syntax einer Switch-Anweisung lautet:

switch (variable) {

case value1:

// code;

break;

case value2:

// code;

break;

default: // code; }

Beispiel:

using System;

class Program {
    static void Main() {
        string day = "Monday";

        switch (day) {
            case "Monday":
                Console.WriteLine("Start of the work week!");
                break;
            case "Friday":
                Console.WriteLine("Last workday of the week!");
                break;
            default:
                Console.WriteLine("Midweek day.");
                break;
        }
    }
}

Der Default-Fall

Der Default-Fall

Der default-Fall wird ausgeführt, wenn kein anderer Fall zutrifft. Er ähnelt dem else-Block in einer if-else-Anweisung.

Beispiel:

Wichtiger Punkt: Fügen Sie immer einen default-Fall ein, um unerwartete Werte zu behandeln.

using System;

class Program {
    static void Main() {
        int number = 10;

        switch (number) {
            case 1:
                Console.WriteLine("Number is one.");
                break;
            case 2:
                Console.WriteLine("Number is two.");
                break;
            default:
                Console.WriteLine("Number is neither one nor two.");
                break;
        }
    }
}

Switch mit mehreren Fällen

Switch mit mehreren Fällen

Sie können mehrere Fälle gruppieren, damit derselbe Codeblock ausgeführt wird. Beispiel:

Tipp: Durch das Gruppieren von Fällen vermeiden Sie doppelte Codeabschnitte.

using System;

class Program {
    static void Main() {
        char grade = 'B';

        switch (grade) {
            case 'A':
            case 'B':
                Console.WriteLine("Good job!");
                break;
            case 'C':
                Console.WriteLine("You passed.");
                break;
            default:
                Console.WriteLine("Invalid grade.");
                break;
        }
    }
}

Switch mit Ganzzahlbereichen verwenden

Switch mit Ganzzahlbereichen verwenden

Switch-Anweisungen in C# unterstützen Bereiche nicht direkt. Sie können switch jedoch mit anderer Logik kombinieren, um Bedingungen für Bereiche zu formulieren. Beispiel:

Wichtiger Punkt: Verwenden Sie when, um Bedingungen zu Fällen hinzuzufügen.

using System;

class Program {
    static void Main() {
        int age = 25;

        switch (age) {
            case int n when (n >= 0 && n <= 12):
                Console.WriteLine("Child");
                break;
            case int n when (n >= 13 && n <= 19):
                Console.WriteLine("Teenager");
                break;
            case int n when (n >= 20):
                Console.WriteLine("Adult");
                break;
            default:
                Console.WriteLine("Invalid age.");
                break;
        }
    }
}

Wann sollten Sie Switch-Anweisungen verwenden?

Wann sollten Sie Switch-Anweisungen verwenden?

Switch-Anweisungen sind besonders nützlich, wenn:

  • Sie eine einzelne Variable mit mehreren Werten vergleichen müssen.
  • die Variablenwerte diskret sind, z. B. Zahlen, Zeichenfolgen oder Zeichen.
  • Sie eine übersichtliche und gut lesbare Alternative zu mehreren if-else-Anweisungen benötigen.

Tipp: Vermeiden Sie Switch-Anweisungen bei komplexer Logik mit zahlreichen Bedingungen.

Übungsaufgabe

Übungsaufgabe

Schreiben Sie ein Programm, das die Benutzerin oder den Benutzer auffordert, eine Zahl zwischen 1 und 7 einzugeben, und den entsprechenden Wochentag ausgibt. Beispiel:

using System;

class Program {
    static void Main() {
        Console.WriteLine("Enter a number (1-7):");
        int day = int.Parse(Console.ReadLine());

        switch (day) {
            case 1:
                Console.WriteLine("Monday");
                break;
            case 2:
                Console.WriteLine("Tuesday");
                break;
            case 3:
                Console.WriteLine("Wednesday");
                break;
            case 4:
                Console.WriteLine("Thursday");
                break;
            case 5:
                Console.WriteLine("Friday");
                break;
            case 6:
                Console.WriteLine("Saturday");
                break;
            case 7:
                Console.WriteLine("Sunday");
                break;
            default:
                Console.WriteLine("Invalid input. Enter a number between 1 and 7.");
                break;
        }
    }
}

Sehr gut!

Sehr gut!

Herzlichen Glückwunsch! Sie haben gelernt, wie Sie Switch-Anweisungen verwenden, um bedingte Logik in C# zu vereinfachen. In der nächsten Lektion sehen wir uns Arrays an und lernen, wie sich Datensammlungen effizient verwalten lassen. Programmieren wir weiter!

Switch-Anweisungen — Illustration 10

Häufig gestellte Fragen

Ist die Lektion „Switch-Anweisungen“ kostenlos?

Ja — der vollständige Text von „Switch-Anweisungen“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des C# Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der C# Academy-Kurs umfasst insgesamt 5 Lektionen.

Was lerne ich in „Switch-Anweisungen“?

Vereinfachen Sie komplexe bedingte Logik mit Switch-Anweisungen Du übst C# Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um C# Academy zu starten?

Keine Vorkenntnisse erforderlich. C# Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 3 von 5.

Wie lange dauert die Lektion „Switch-Anweisungen“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser C# Academy-Lektion Code schreiben und ausführen?

Ja. Jede C# Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Kontrollfluss: If-Else-Anweisungen
  2. Schleifen in C#: For, While und Do-While
  3. Switch-Anweisungen
  4. Einführung in Arrays
  5. Arbeiten mit Zeichenketten
← Zurück zu C# Academy