首页 > 代码库 > 捕获异常
捕获异常
/////语法上没有错误,在程序运行当中由于某些原因程序出现了错误不能正常运行
//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();
捕获异常