c# 异常捕获

//错误有两种 运行错误 和 编译错误
//运行错误是看不到的 需要程序运行时才能知道代码是否出错
//编译错误是我们可以通过编辑器直接看到的错误
//编译错误常见就是语法出错 类型不对 数据不存在

//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 ();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值