异常捕获try-catch

try//捕获异常的语句

{
可能存在避免不了的异常的语句

}

catch

{

异常之后需要执行的语句

}

 

using System;

namespace 异常捕获
{
    class Program
    {
        static void Main(string[] args)
        {
            //语法上没有问题,在程序运行中因为某些问题导致程序出现了错误,不能再正常的运行
            int number =0;//变量的执行域,必须在同一个大括号下使用,不赋值的情况下无法使用。必须先声明再赋值再使用。这里是赋值一个初始值,并不含有意义
            bool b = true;
            Console.WriteLine("请输入一个数字:");
            try
            {
                number = Convert.ToInt32(Console.ReadLine());//可能报异常的程序,要放在try-catch语句当中
            }
            catch
            {
                Console.WriteLine("你输入的数字有误");
                b = false;
            }
            if (b)//加入bool类型判断,来让报异常的时候打不出“0”这个数字
            {
                Console.WriteLine(number * 2);
            }
            Console.ReadKey();
        }
    }
}

 

posted @ 2021-06-08 21:36  静态类  阅读(80)  评论(0编辑  收藏  举报