Menu
CoddyTech

Verschachtelte Switch-Anweisungen

Teil des Abschnitts Logik & Ablauf der C#-Journey von Coddy. Lektion 11 von 66.

Verschachtelte switch-Anweisungen ermöglichen es dir, eine switch-Anweisung innerhalb einer anderen zu platzieren, um komplexere Entscheidungen zu treffen.

Erstelle eine einfache verschachtelte switch-Anweisung:

string department = "Sales";
string level = "Senior";

switch (department)
{
    case "Sales":
        switch (level)
        {
            case "Junior":
                Console.WriteLine("Sales Junior");
                break;
            case "Senior":
                Console.WriteLine("Sales Senior");
                break;
        }
        break;
    case "IT":
        switch (level)
        {
            case "Junior":
                Console.WriteLine("IT Junior");
                break;
            case "Senior":
                Console.WriteLine("IT Senior");
                break;
        }
        break;
}

Füge immer break-Anweisungen ein, um einen Fall-through zum nächsten case zu verhindern.

Denke daran, deinen Code durch korrekte Einrückung gut lesbar zu halten.

challenge icon

Aufgabe

Mittel

Erstelle eine Methode namens calculatePrice, die:

  1. Drei Parameter entgegennimmt:
    • productType (string): Entweder "Electronics", "Clothing" oder "Food"
    • productTier (string): Entweder "Basic", "Premium" oder "Luxury"
    • basePrice (int): Der Ausgangspreis des Produkts
  2. Den Endpreis (int) zurückgibt, nachdem diese Regeln angewendet wurden:
    • Für Electronics:
      • Basic: Addiere $50 zum Grundpreis
      • Premium: Addiere $100 zum Grundpreis
      • Luxury: Addiere $250 zum Grundpreis
    • Für Clothing:
      • Basic: Addiere $10 zum Grundpreis
      • Premium: Addiere $50 zum Grundpreis
      • Luxury: Addiere $100 zum Grundpreis
    • Für Food:
      • Basic: Keine Änderung am Grundpreis
      • Premium: Addiere $15 zum Grundpreis
      • Luxury: Addiere $30 zum Grundpreis
    • Bei jedem anderen Produkttyp oder jeder anderen Produktstufe gib den Grundpreis unverändert zurück

Probier es selbst

public class CalculatePrice
{
    // Implementiere die Methode calculatePrice
    public static int calculatePrice(string productType, string productTier, int basePrice)
    {
        // Schreibe deinen Code hier
        
    }
}
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Logik & Ablauf

Übe selbstständig: Online-C#-Compiler