01.异常捕获
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了01.异常捕获相关的知识,希望对你有一定的参考价值。
什么是异常?解释:语法上没有错误,在程序运行的过程当中,犹豫某些原因,程序出现了错误,不能再正常运行.
我们在程序中经常会出现各种各样的异常,如果想要程序坚强一点,
我么应该经常性的的使用try-catch来进行异常捕获.
窍门:
哪行代码有可能出现异常,我们就try它一下
语法:
try
{
可能会出现异常的代码;
}
catch
{
出现异常后要执行的代码;
}
执行过程:
如果try中的的代码,没有出现异常,catch中的代码不会被执行.
如果try中的代码出现了异常,在出现异常的代码之后的代码就不会再执行了,
而是会跳转到catch中去执行代码.
变量的作用域:
变量的作用域就是你能够使用到这个变量的范围.
变量的作用域一般从声明它的那个括号开始,到那个括号所对应的括号结束.在
这个范围内,我们可以使用这个变量,超出这个范围,就不能再访问这个变量.
namespace _01.异常捕获
{
class Program
{
static void Main(string[] args)
{
//什么是异常?
//异常就是语法上代码没有任何问题,但是运行中因为各种各样的原因,而出现的问题的情况,
//被称之为异常.
//示例:
Console.WriteLine("请输入一串数字:");
int number = 0; //声明一个int类型的变量并赋初值.
try
{
number = int.Parse(Console.ReadLine()); //用于接收数字,但是用户也可能会输入其它字符,这个时候就会出现异常
}
catch
{
Console.WriteLine("输入的内容不能转换成数字.");
}
Console.WriteLine("数字:{0}.",number);
Console.ReadKey();
}
}
}
小小的修改一下代码:
namespace _01.异常捕获
{
class Program
{
static void Main(string[] args)
{
//什么是异常?
//异常就是语法上代码没有任何问题,但是运行中因为各种各样的原因,而出现的问题的情况,
//被称之为异常.
//示例:
bool b = true;
int number = 0; //声明一个int类型的变量并赋初值.
Console.WriteLine("请输入一串数字:");
try
{
number = int.Parse(Console.ReadLine()); //用于接收数字,但是用户也可能会输入其它字符,这个时候就会出现异常
}
catch
{
Console.WriteLine("输入的内容不能转换成数字.");
b = false;
}
//我们如果需要执行下面的这行代码,需要满足某些条件.
//让代码满足某些条件去执行的话,使用bool类型.
if (b == true)
{
Console.WriteLine("数字:{0}.", number);
}
Console.ReadKey();
}
}
}
以上是关于01.异常捕获的主要内容,如果未能解决你的问题,请参考以下文章