Revizuiți soluția la activitatea de provocare a comutării

Finalizat

Următorul cod este o soluție posibilă pentru provocarea de la unitatea anterioară:

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

Acest cod este doar "o soluție posibilă". Indiferent ce, rezultatul ar trebui să rămână același:

Product: Large Maroon Sweat shirt

Atât timp cât rezultatul este același și ați utilizat instrucțiunea switch-case în loc de instrucțiunea if-else-else, atunci ați finalizat cu succes provocarea.

Dacă ați reușit, felicitări! Continuați verificarea cunoștințelor în unitatea următoare.

Importantă

Dacă ați avut probleme la finalizarea acestei provocări, poate ar trebui să revizuiți unitățile anterioare înainte de a continua.