Revisión de la solución para la actividad de desafío de la instrucción switch
El código siguiente es una posible solución para el desafío de la unidad 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}");
Este código es simplemente “una posible solución”. Independientemente de lo que sea, la salida debe permanecer igual:
Product: Large Maroon Sweat shirt
Siempre que la salida sea la misma y utilices la instrucción switch-case en lugar de la instrucción if-elseif-else, habrás completado correctamente el desafío.
Si usted fue exitoso, enhorabuena! Continúe con la comprobación de conocimientos en la unidad siguiente.
Importante
Si tiene problemas para completar este desafío, quizás deba revisar las unidades anteriores antes de continuar.