异常捕获try-catch
try//捕获异常的语句
{
可能存在避免不了的异常的语句
}
catch
{
异常之后需要执行的语句
}
using System; namespace 异常捕获 { class Program { static void Main(string[] args) { //语法上没有问题,在程序运行中因为某些问题导致程序出现了错误,不能再正常的运行 int number =0;//变量的执行域,必须在同一个大括号下使用,不赋值的情况下无法使用。必须先声明再赋值再使用。这里是赋值一个初始值,并不含有意义 bool b = true; Console.WriteLine("请输入一个数字:"); try { number = Convert.ToInt32(Console.ReadLine());//可能报异常的程序,要放在try-catch语句当中 } catch { Console.WriteLine("你输入的数字有误"); b = false; } if (b)//加入bool类型判断,来让报异常的时候打不出“0”这个数字 { Console.WriteLine(number * 2); } Console.ReadKey(); } } }