Tinjau solusi untuk aktivitas tantangan pernyataan pengalihan

Selesai

Kode berikut adalah salah satu solusi yang mungkin untuk tantangan dari unit sebelumnya:

// 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}");

Kode ini hanyalah "satu kemungkinan solusi". Tidak peduli apa, output harus tetap sama:

Product: Large Maroon Sweat shirt

Selama outputnya sama, dan Anda menggunakan pernyataan switch-case alih-alih pernyataan if-elseif-else, maka Anda berhasil menyelesaikan tantangan.

Jika Anda berhasil, selamat! Lanjutkan ke pemeriksaan pengetahuan di unit berikutnya.

Penting

Jika Anda mengalami kesulitan menyelesaikan tantangan ini, mungkin Anda harus meninjau unit sebelumnya sebelum melanjutkan.