第十章 异常处理 10.1 异常处理的结构

 案例】从键盘读入两个数,求这两个数的商,当数据输入不合法时,对其做异常处理。

目的】掌握异常处理的语法和结构。

代码

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            double x1, x2, result;
            try
            {
                Console.WriteLine("请输入第一个数:");
                x1 = double.Parse(Console.ReadLine());
                Console.WriteLine("请输入第二个数:");
                x2 = double.Parse(Console.ReadLine());
                result = x1 / x2;
                Console.WriteLine("{0}/{1}={2}",x1,x2,result );
            }
            catch(FormatException e)
            {
                Console.WriteLine(e.Message);
            }
            catch(RankException e)
            {
                Console.WriteLine(e.Message);
            }
            catch(Exception e)
            {
                Console.WriteLine(e.Message);
            }
            finally
            {
                Console.WriteLine("感谢使用本系统");
            }
            Console.ReadLine();
        }
    }
}

猜你喜欢

转载自www.cnblogs.com/programme-maker/p/10815893.html