捕获异常

只愿长相守 提交于 2019-12-26 15:18:01

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

            //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();

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!