异常语句 try(尝试) catch(抓) finally(最后)
try//保护执行里面的代码段,若其中一句有错误,直接跳转到catch,不会管下面的内容。
catch//try中发现异常,直接执行,若try无错,不执行。
try//保护执行里面的代码段,若其中一句有错误,直接跳转到catch,不会管下面的内容。 { Console.Write("请输入一个整数"); int a = int.Parse(Console.ReadLine()); Console.WriteLine("hello"); } catch//try中发现异常,直接执行,若try无错,不执行。 { Console.WriteLine("输入有误!"); } finally//不管上面有没有错,都需要执行。 相当于没啥用! { Console.WriteLine("谢谢使用,再见!"); } Console.ReadLine();
例:
for (int i = 1; i <= 3; i++) { if (i == 1) { Console.Write("你到底爱不爱我?"); } if (i == 2) { Console.Write("我问你呢,你到底爱不爱我?"); } if (i == 3) { Console.Write("你聋了么?我问你爱不爱我!!"); } string a = Console.ReadLine(); if (a == "爱") { Console.WriteLine("嗯,我也爱你。"); System.Threading.Thread.Sleep(2000); Console.WriteLine("从此王子和公主过上了没羞没臊的生活!"); break; } else { if (i == 3) { Console.WriteLine("滚!"); } } } Console.ReadLine();