Gennemse løsningen på udfordringen i switch-sætningen
Følgende kode er en mulig løsning på udfordringen fra det forrige undermodul:
// 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}");
Denne kode er blot "én mulig løsning". Uanset hvad skal outputtet forblive det samme:
Product: Large Maroon Sweat shirt
Så længe outputtet er det samme, og du har brugt switch-case-sætningen i stedet for if-elseif-else-sætningen, har du fuldført udfordringen.
Tillykke, hvis det lykkedes! Fortsæt til videnstjekket i det næste undermodul.
Vigtigt!
Hvis du havde problemer med at fuldføre denne udfordring, skulle du måske gennemse de tidligere enheder, før du fortsætter.