c#入门程序-简易计算器

题目:编写一个简易计算器程序,要求在程序中能够捕获到被0除的异常与算术运算溢出的异常。当程序退出运行时,打印出字符串“谢谢使用”。

using System;
//author:小徐爱搞事
//time:2022.10.11
namespace _04
{
    class Program
    {

        static void Main(string[] args)
        {
            //4.编写一个简易计算器程序,要求在程序中能够捕获到被0除的异常与算术运算溢出的异常。当程序退出运行时,打印出字符串“谢谢使用”。
            //Console.WriteLine("Hello World!");
            bool b = true;//循环条件,目的是使程序退出while循环

            try//用来捕获被0除的异常与算数溢出的异常
            {
                while (b)//循环程序
                { 
                
                Console.Write("请输入第一个数:");
                double num1 = double.Parse(Console.ReadLine());
                Console.Write("请从+-*/中选择一个,输入其它将退出程序:");
                string jugeinput = Console.ReadLine();
                

                    if (jugeinput == "+")
                    {
                        Console.Write("请输入第二个数:");
                        double num2 = double.Parse(Console.ReadLine());
                        double c = Add(num1, num2);
                        Console.Write(c);
                    }
                    else if (jugeinput == "-")
                    {
                        Console.WriteLine("请输入第二个数:");
                        double num2 = double.Parse(Console.ReadLine());
                        double c = Sub(num1, num2);
                        Console.Write(c);
                    }
                    else if (jugeinput == "*")
                    {
                        Console.Write("请输入第二个数:");
                        double num2 = double.Parse(Console.ReadLine());
                        double c = Mul(num1, num2);
                        Console.WriteLine(c);
                    }
                    else if (jugeinput == "/")
                    {

                        int num3 = Convert.ToInt32(num1);
                        Console.Write("请输入第二个数:");
                        int num2 = int.Parse(Console.ReadLine());
                        double c = Div(num3, num2);
                        Console.WriteLine(c);
                    }
                    else
                    {
                        b = false;//当输入除了加减乘除时会改变循环条件b使程序退出
                        Console.WriteLine ("谢谢使用");
                    }
                }
            }
            catch//捕获异常时执行的语句
            {
                Console.WriteLine ("出现错误,程序退出");
            }
            

        }

        public static double Add(double a, double b)//加法
        {
            return a + b;
        }
        public static double Sub(double a, double b)//减法
        {
            return a - b;
        }
        public static double Mul(double a, double b)//乘法
        {
            return a * b;
        }
        public static int Div(int a, int b)//除法
        {
                int c = a / b;
                return c;
        }

    }
}

声明:以上代码适合新手,大佬绕路。程序匆忙编写,有问题欢迎指出。谢谢!