首页 > 代码库 > 捕获异常

捕获异常

            /////语法上没有错误,在程序运行当中由于某些原因程序出现了错误不能正常运行

            //int number=0;//声明变量 变量作用域问题

            //Console.WriteLine("请输入一个数字");

            /////try执行不了就执行catch

            //try {

            //    number = Convert.ToInt32(Console.ReadLine());//赋值

            //Console.WriteLine(number*2);//使用  在里面,在外面时会执行,输出0,在外面时解决方案在下方

            //}

            //catch {

            //    Console.WriteLine("您输入的数字有误");

            //}

            //Console.ReadKey();

            //使用在try外面解决方案 (布尔类型)

            bool b = true;

            int number = 0;//声明变量 变量作用域问题

            Console.WriteLine("请输入一个数字");

            ///try执行不了就执行catch

            try

            {

                number = Convert.ToInt32(Console.ReadLine());//赋值

            }

            catch

            {

                Console.WriteLine("您输入的数字有误");

                b = false;

            }

            //如果我们要执行下面这行代码,需要满足某些条件

            //让代码满足某些条件去执行的话,用bool类型

            if (b){

                Console.WriteLine(number * 2);//使用

            }

            Console.ReadKey();

捕获异常