Основы программирования на C#


Оператор switch - часть 3


Этот пример демонстрирует корректный стиль использования оператора switch. В следующем примере показана роль пустых последовательностей операторов case-ветвей для организации списка выражений одного варианта:

/// <summary> /// Разбор случаев с использованием списков выражений /// </summary> /// <param name="operation">операция над аргументами</param> /// <param name="arg1">первый аргумент бинарной операции</param> /// <param name="arg2">второй аргумент бинарной операции</param> /// <param name="result">результат бинарной операции</param> public void ExprResult(string operation,int arg1, int arg2, ref int result) { switch (operation) { case "+": case "Plus": case "Плюс": result = arg1 + arg2; break; case "-": case "Minus": case "Минус": result = arg1 - arg2; break; case "*": case "Mult": case "Умножить": result = arg1 * arg2; break; case "/": case "Divide": case "Div": case "разделить": case "Делить": result = arg1 / arg2; break; default: result = 0; Console.WriteLine("Операция не определена"); break; } Console.WriteLine ("{0} ({1}, {2}) = {3}", operation, arg1, arg2, result); }//ExprResult




Начало  Назад  Вперед