---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------
先来说下语法:
语法:
try
{
//可能会出现异常的代码;
}
catch
{
//出现异常后,要执行的代码。
}
执行:如果try中的代码出现了异常,停止向下运行程序,直接跳到catch中,执行catch的代码。
注意:try和catch中间不允许出现任何代码。try中的代码只要出现了异常,后面的代码将不会再执行。
下面是一个小的代码来给大家解释下:
bool a = true; //开头设置一个布尔类型的变量,控制输出(对一些需要条件输出的东西哎,进行控制,如下所示)
Console.WriteLine("请输入数字");
int numberOne = 0; //变量作用域 变量的作用域只是在其所在位置的大括号内有效,故在外设置一个变量,并赋予初值0
try
{
numberOne = Convert.ToInt32(Console.ReadLine()); //假如你输入的是一个abc,那么这行代码就回报异常,而跳到catch块中,后面的代码将不会执行
numberTwo = Convert.ToInt32(Console.ReadLine()); //上面哪行有异常,这行也就不会再执行
numberThree = Convert.ToInt32(Console.ReadLine()); //这行也不会执行
}
catch
{
Console.WriteLine("输入格式不对,跳出程序"); //对异常的处理,
a = false;
}
if (a) //控制下面输出,
{
Console.WriteLine(numberOne);
Console.WriteLine(numberTwo);
Console.WriteLine(numberThree);
}
Console.ReadKey();