目录
一、目的
对于很多新手小白,可能完全没有听过异常捕获这个名词概念,那到底什么是异常捕获,又为什么要有异常捕获呢?本篇文章将以一种简单通俗的方式初步讲解异常捕获的概念以及知识点。
在大家在编写代码的时候往往遇到代码报错导致程序卡死,无法向下进行,而通过异常捕获则可以避免这种情况,同时给代码开发者相对应的报错提示,且不影响后续代码的运行。
二、基本语法
(1)必备部分
try
{
//希望进行异常捕获的代码块
//放到try中
//如果try中的代码 报错了 不会让程序卡死
}
catch
{
//如果出错了 会执行 catch中的代码 来捕获异常
//catch(Exception e) 具体报错跟踪 通过e得到 具体的错误信息
}
(2)可选部分
强调:异常捕获的代码结构中,不需要加分号(;)
在块语句中写逻辑时需要加(;)
finally
{
//最后执行的代码 不管有没有出错 都会执行其中的代码
//前期练手可以不写
}
三、实践练手
题目:提示用户输入姓名以及语文,英语,数学三门学科成绩 ,如果输入有误,需要提醒用户输入错误;否则,将输入字符串转成整形变量存储
try
{
Console.WriteLine("请输入用户名");
string yourName = Console.ReadLine();
Console.WriteLine("请输入语文成绩");
string yuWenStr = Console.ReadLine();
int yuWen = int.Parse(yuWenStr);
}
catch
{
Console.WriteLine("语文成绩输入格式不正确");
}
try
{
Console.WriteLine("请输入数学成绩");
//一步到位的写法
int shuXue = int.Parse(Console.ReadLine());
}
catch
{
Console.WriteLine("数学成绩输入格式不正确");
}
try
{
Console.WriteLine("请输入英语成绩");
int yingYu = int.Parse(Console.ReadLine());
}
catch
{
Console.WriteLine("英语成绩输入格式不正确");
}
三、总结
本篇文章只是简单介绍了异常捕获的作用以及简单用法,在项目中,异常捕获使用率非常高,异常也分为编译时异常和运行时异常,在后续更新的文章以及项目讲解中我会继续给大家讲解异常捕获的用法和注意事项。
543

被折叠的 条评论
为什么被折叠?



