Passer en revue la solution à l’activité de défi d’instruction switch
Le code suivant est une solution possible pour le défi de l’unité précédente :
// 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}");
Ce code est simplement « une solution possible ». Peu importe ce qui, la sortie doit rester la même :
Product: Large Maroon Sweat shirt
Tant que la sortie est la même, et que vous avez utilisé l’instruction switch-case au lieu de l’instruction if-elseif-else, vous avez terminé le défi.
Si vous avez réussi, félicitations ! Passez à la vérification des connaissances dans l’unité suivante.
Important
Si vous avez rencontré des difficultés pour relever ce défi, vous devriez peut-être passer en revue les unités précédentes avant de continuer.