//错误有两种 运行错误 和 编译错误
//运行错误是看不到的 需要程序运行时才能知道代码是否出错
//编译错误是我们可以通过编辑器直接看到的错误
//编译错误常见就是语法出错 类型不对 数据不存在
//C# 是一种编译型语言,代码需要通过编译器成机器可识别的代码才能运行!
//int a = "1";//编译错误 可以直接看到
//int a = //代码语句没有写完造成编译错误
//Console.WriteLine(b);
/*
// 运行时错误
string str = "ABC";
//整个代码在编译时无法发现错误 但是程序运行时 会出错
//因为 int.Parse 在运行是解析的字符串 不符合 数值类型规则 故而解析出错
//但是这个错误只能在运行时发现 因此这种错误被称之为运行错误
int num = int.Parse(str);
Console.WriteLine(num * 10);
Console.ReadLine ();
*/
//异常捕获 捕获的是运行是的错误
Console.WriteLine("请输入一个数字:");
int num = 0;
try
{
//尝试运行的代码可能会出错的代码
num = int.Parse(Console.ReadLine());
}
catch (Exception)
{
Console.WriteLine("输入的数字不合法");
//当尝试运行的代码出错时,运行catch 中的代码
//throw;
}
Console.WriteLine( "你输入的数字是:"+num);
Console.ReadLine ();