【C#】【平时作业】习题-8-异常处理

一、概念题

什么是异常处理?

异常是在程序执行期间出现的问题。C# 中的异常是对程序运行时出现的特殊情况的一种响应

异常处理的语法结构是什么?

try
{
//可能发生异常的代码
}
catch
{
//对异常的处理
} 
finally
{
//无论是否发生异常、是否捕获异常都会执行的代码
}

finally块有何作用?

当一个异常抛出时,它会改变程序的执行流程。因此不能保证一个语句结束后,它后面的语句一定会执行,在 C# 中这个问题可以用 finally 解决。

为了确保一个语句总是能执行(不管是否抛出异常),需要将该语句放到一个 finally 块中,finally 要么紧接在 try 块之后,要么紧接在 try 块之后的最后一个 catch 处理程序之后。只要程序进入与一个 finally 块关联的 try 块,则 finally 块始终都会运行 -- 即使发生了一个异常。

throw语句有何作用?

抛出代码的控制权,同时附带传递一些信息。

二、程序设计

使用异常处理完成输入检查。

image.png

posted @ 2022-09-23 17:20  萌狼蓝天  阅读(26)  评论(0编辑  收藏  举报