Atividade de desafio em que é preciso examinar a solução para a instrução switch
O seguinte código é uma solução possível para o desafio da unidade anterior:
// 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}");
Esse código é meramente "uma solução possível". Não importa o que acontecer, a saída deverá permanecer a mesma:
Product: Large Maroon Sweat shirt
Contanto que a saída seja a mesma e você tenha usado a instrução switch-case em vez da instrução if-elseif-else, você terá concluído o desafio com êxito.
Se você conseguiu, parabéns! Prossiga para a verificação de conhecimentos na próxima unidade.
Importante
Se você teve dificuldades para concluir o desafio, talvez seja melhor revisar as unidades anteriores antes de continuar.