檢閱 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 語句,則表示您已成功完成挑戰。

如果您成功,恭喜! 繼續進行下一個單元中的知識檢定。

這很重要

如果您無法順利完成此挑戰,您應該在繼續之前先複習上一個單元中的內容。