Освоение присвоения значений в C# с помощью операторов Switch Case

В C# оператор выбора случая — это мощная конструкция, позволяющая управлять потоком кода в зависимости от различных условий. Хотя он обычно используется для потока управления, его также можно использовать для установки значений переменных. В этой статье блога мы рассмотрим различные методы присвоения значений с помощью операторов переключения регистра в C#. Мы предоставим примеры кода и объясним каждый подход, используя разговорный язык. Итак, приступим!

Метод 1: базовое присвоение значений
Самый простой способ присвоения значений с помощью оператора выбора случая — это непосредственная установка значения в каждом блоке варианта. Вот пример:

string dayOfWeek = "Monday";
int dayNumber;
switch (dayOfWeek)
{
    case "Monday":
        dayNumber = 1;
        break;
    case "Tuesday":
        dayNumber = 2;
        break;
    // Add more cases for other days
    default:
        dayNumber = 0;
        break;
}

Метод 2: возврат значений из вариантов
Другой подход заключается в возврате присвоенного значения из каждого блока вариантов, что может быть полезно, когда вам нужно напрямую присвоить значение переменной. Вот пример:

string season = "summer";
int GetSeasonCode(string season)
{
    switch (season)
    {
        case "summer":
            return 1;
        case "autumn":
            return 2;
        // Add more cases for other seasons
        default:
            return 0;
    }
}
int seasonCode = GetSeasonCode(season);

Метод 3: присвоение значений с помощью словаря
Если вам нужно назначить большое количество значений, вы можете использовать словарь для сопоставления наблюдений с соответствующими значениями. Этот подход обеспечивает более краткое и удобное в сопровождении решение. Вот пример:

string fruit = "apple";
Dictionary<string, int> fruitPrices = new Dictionary<string, int>()
{
    { "apple", 5 },
    { "banana", 3 },
    // Add more fruit-price mappings
};
int fruitPrice = fruitPrices.ContainsKey(fruit) ? fruitPrices[fruit] : 0;

В этой статье мы рассмотрели различные методы присвоения значений с помощью операторов переключения регистра в C#. Мы рассмотрели базовое присвоение значений, возврат значений из вариантов и использование словаря для сопоставления значений. Эти методы обеспечивают гибкость и удобочитаемость, позволяя эффективно обрабатывать различные сценарии.