檢閱 switch 陳述式挑戰活動的解決方案
下列程式代碼是上一個單元中挑戰的可能解決方案:
// 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}");
此程式碼只是「一個可能的解決方案」。 無論怎樣,輸出都應該維持不變:
Product: Large Maroon Sweat shirt
只要輸出相同,而且您使用 switch-case 語句,而不是 if-elseif-else 語句,則表示您已成功完成挑戰。
如果您成功,恭喜! 繼續進行下一個單元中的知識檢定。
這很重要
如果您無法順利完成此挑戰,您應該在繼續之前先複習上一個單元中的內容。