zoukankan      html  css  js  c++  java
  • 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             }
    练习题


                

  • 相关阅读:
    04构建之法阅读笔记之四
    冲刺周期第十天
    冲刺周期第九天
    第二阶段冲刺--每日立会(4)
    第二阶段冲刺--每日立会(3)
    第二阶段冲刺--每日立会(2)
    第二阶段冲刺--每日立会(1)
    第十二周学习记录表
    第一阶段冲刺--每日立会(10)
    第一阶段冲刺--每日立会(9)
  • 原文地址:https://www.cnblogs.com/CeasarH/p/9163528.html
Copyright © 2011-2022 走看看