跟着王进老师学开发之C#篇:条件选择(switch)案例3

发布于2023-02-07 7 热度

运行结果:

C#代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication6
{
    class Program
    {
        static void Main(string[] args)
        {
            //我的计算器
            Console.ForegroundColor = ConsoleColor.Cyan;
            Console.WriteLine("我的计算器");
            Console.ForegroundColor = ConsoleColor.Green;
            Console.WriteLine("==============================================================");
            Console.ResetColor();
            Console.Write("请输入第一个数:");
            int num01 = int.Parse(Console.ReadLine());
            Console.Write("请选择运算符 +(加) -(减) *(乘) /(除) %(余):");
            string operatorChar = Console.ReadLine(); 
            Console.Write("请输入第二个数:");
            int num02 = int.Parse(Console.ReadLine());

            switch (operatorChar.Trim())
            {
                case "+":
                    Console.WriteLine("{0} + {1} = {2}", num01, num02, num01 + num02);
                    break;
                case "-":
                    Console.WriteLine("{0} - {1} = {2}", num01, num02, num01 - num02);
                    break;
                case "*":
                    Console.WriteLine("{0} * {1} = {2}", num01, num02, num01 * num02);
                    break;
                case "/":
                    if (num02 == 0) Console.WriteLine("除数不能为0");
                    else Console.WriteLine("{0} / {1} = {2}", num01, num02, num01 / num02);
                    break;
                case "%":
                    if (num02 == 0) Console.WriteLine("第二个数不能为0");
                    else Console.WriteLine("{0} % {1} = {2}", num01, num02, num01 % num02);
                    break;
                default:
                    Console.WriteLine("你的输入有误!");
                    break;
            }
            Console.ForegroundColor = ConsoleColor.Green;
            Console.WriteLine("==============================================================");
            Console.ReadKey();
        }
    }
}

记录工作,记录学习,分享知识,分享经验……

发表回复