异常语句 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();