C#_基础_异常捕获(六)

 try-catch来进行异常捕获
       
              try
            {
              可能会出现异常的代码;
             。。。。。。
            }
            catch (Exception)
            {
                出现异常后执行的代码
                throw;
            }
             执行过程: 如果try中代码没有出现异常,那么catch中的代码不会执行。
              如果try中出现了异常,异常后面的代码不再执行了,而是直接跳到catch中执行代码

复制代码
 1     //例题1:接收一个输入,打印数字,如果输入的不是能转换数字的类型,抛出异常
 2             bool b = true;
 3             int number  = 0;
 4             while (true)
 5             {
 6                 Console.WriteLine("输入一个数字:");
 7                 try
 8                 {
 9                     number = Convert.ToInt32(Console.ReadLine());
10 
11                     // Console.WriteLine(number * 2); //在上一个不报错的时候才会执行
12                 }
13                 catch (Exception)
14                 {
15                     Console.WriteLine("输入的不是数字");
16                     b = false;
17                 }
18                 //放在这里需要先给number赋值,因为有异常就不会给变量赋值
19                 //但是。如果如果异常了,会输出0,不能是否用户输入的是0,解决方案通过判断bool值
20                 if (b)
21                 {
22                     Console.WriteLine(number * 2);
23                 }
24             }
练习题
复制代码

 

 


            

posted @   CeasarH  阅读(163)  评论(0编辑  收藏  举报
编辑推荐:
· 用 C# 插值字符串处理器写一个 sscanf
· Java 中堆内存和栈内存上的数据分布和特点
· 开发中对象命名的一点思考
· .NET Core内存结构体系(Windows环境)底层原理浅谈
· C# 深度学习:对抗生成网络(GAN)训练头像生成模型
阅读排行:
· 趁着过年的时候手搓了一个低代码框架
· 本地部署DeepSeek后,没有好看的交互界面怎么行!
· 为什么说在企业级应用开发中,后端往往是效率杀手?
· 用 C# 插值字符串处理器写一个 sscanf
· 乌龟冬眠箱湿度监控系统和AI辅助建议功能的实现
点击右上角即可分享
微信分享提示