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             }
    练习题


                

  • 相关阅读:
    userdir 希望用户能够以http://X.X.X.X/~username 方式来访问自己的网页
    var_export() 函数的使用
    mb_detect_encoding — 检测字符的编码
    详解PHP fsockopen的使用方法
    jQuery 返回顶部
    Mysql函数
    sql where 1=1和 0=1 的作用
    Numpy基础学习(三)
    Numpy 中的矩阵
    Numpy数组的全通用函数
  • 原文地址:https://www.cnblogs.com/CeasarH/p/9163528.html
Copyright © 2011-2022 走看看