Überprüfen der Lösung für die Herausforderungsaktivität zur switch-Anweisung

Abgeschlossen

Der folgende Code ist eine mögliche Lösung für die Herausforderung aus der vorherigen Einheit:

// SKU = Stock Keeping Unit
string sku = "01-MN-L";

string[] product = sku.Split('-');

string type = "";
string color = "";
string size = "";

switch (product[0])
{
    case "01":
        type = "Sweat shirt";
        break;
    case "02":
        type = "T-Shirt";
        break;
    case "03":
        type = "Sweat pants";
        break;
    default:
        type = "Other";
        break;
}

switch (product[1])
{
    case "BL":
        color = "Black";
        break;
    case "MN":
        color = "Maroon";
        break;
    default:
        color = "White";
        break;
}

switch (product[2])
{
    case "S":
        size = "Small";
        break;
    case "M":
        size = "Medium";
        break;
    case "L":
        size = "Large";
        break;
    default:
        size = "One Size Fits All";
        break;
}

Console.WriteLine($"Product: {size} {color} {type}");

Dieser Code ist lediglich eine mögliche Lösung. Unabhängig davon, was geschieht, sollte die Leistung gleich bleiben:

Product: Large Maroon Sweat shirt

Solange die Ausgabe identisch ist und Sie die switch-case-Anweisung anstelle der if-elseif-else-Anweisung verwenden, haben Sie die Aufgabe erfolgreich abgeschlossen.

Wenn Sie erfolgreich waren, herzlichen Glückwunsch! Fahren Sie mit der Wissensbeurteilung in der nächsten Lerneinheit fort.

Von Bedeutung

Wenn Sie Probleme beim Abschließen dieser Herausforderung hatten, sollten Sie vielleicht die vorherigen Einheiten überprüfen, bevor Sie fortfahren.