【案例】从键盘读入两个数,求这两个数的商,当数据输入不合法时,对其做异常处理。
【目的】掌握异常处理的语法和结构。
【代码】
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(); } } }