Überprüfen der Lösung für die Herausforderungsaktivität zur switch-Anweisung
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.