Bekijk de oplossing voor de activiteit van de switch-instructie-uitdaging

Voltooid

De volgende code is één mogelijke oplossing voor de uitdaging uit de vorige les:

// 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}");

Deze code is slechts één mogelijke oplossing. Wat er ook gebeurt, de uitvoer moet hetzelfde blijven:

Product: Large Maroon Sweat shirt

Zolang de uitvoer hetzelfde is en u de switch-case-instructie hebt gebruikt in plaats van de if-elseif-else-instructie, hebt u de uitdaging voltooid.

Als je succesvol was, gefeliciteerd! Ga door naar de kennistoets in de volgende eenheid.

Belangrijk

Als u problemen ondervindt bij het voltooien van dit vraagstuk, moet u mogelijk de vorige delen opnieuw bekijken voordat u doorgaat.