关于c#的问题用if语句

可以实现两个整数的加、减、乘、除、取余。
请输入第一个操作数:
请输入第一个操作数:
请输入运算符:( 加、减、乘、除、取余(运算符))
第一个数(数字)乘以第二个数(数字)等于结果(数字)


        static void Main(string[] args)
        {
            Console.WriteLine("输入第一个数");
            string a = Console.ReadLine();
            Console.WriteLine("输入第二个数");
            string b = Console.ReadLine();
            Console.WriteLine("输入运算符(+-*/%)");
            string c = Console.ReadLine();
            float _a = 0, _b = 0;
            if (!float.TryParse(a, out _a))
            {
                Console.Write("第一个数输入格式错误。");
            }
            else if (!float.TryParse(b, out _b))
            {
                Console.Write("第二个数输入格式错误。");
            }
            else if ("+-*/%".IndexOf(c) < 0)
            {
                Console.Write("运算符输入格式错误。");
            }
            else
            {
                float _c = 0;
                switch (c)
                {
                    case "+":
                        _c = _a + _b;
                        break;
                    case "-":
                        _c = _a - _b;
                        break;
                    case "*":
                        _c = _a * _b;
                        break;
                    case "/":
                        _c = _a / _b;
                        break;
                    case "%":
                        _c = _a % _b;
                        break;
                }
                Console.WriteLine(string.Format("{0} {1} {2} = {3}", _a, c, _b, _c));
            }
            Console.ReadLine();
        }

img


int num1 = Convert.ToInt32(Console.ReadLine());
int num2 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("请输入运算符:( 加、减、乘、除、取余(运算符))");
string op = Console.ReadLine();
int result;
switch (op)
{
    case "+":
        result = num1 + num2;
        Console.WriteLine($"{num1} {op} {num2} = {result}");
        break;
    case "-":
        result = num1 - num2;
        Console.WriteLine($"{num1} {op} {num2} = {result}");
        break;
    case "*":
        result = num1 * num2;
        Console.WriteLine($"{num1} {op} {num2} = {result}");
        break;
    case "/":
        result = num1 / num2;
        Console.WriteLine($"{num1} {op} {num2} = {result}");
        break;
    case "%":
        result = num1 % num2;
        Console.WriteLine($"{num1} {op} {num2} = {result}");
        break;
    default:
        Console.WriteLine("无效的运算符");
        break;
}