异常是指语法上没有错误,在程序运行的过程当中,由于某些原因程序出现了错误,不能再正常的运行了
这时我们需要使用try-catch来进行异常捕获
(try和catch之间不要有代码)
try
{
可能会出现的异常;
}
catch
{
出现异常后执行的代码;
}
如果try中的代码出现了异常,那么异常的那一句后面即使有代码也不会执行了
但是这里存在一个 问题,即变量的作用域,在try里面的变量,在外面的语句是不能访问到的
try
{
int number = Convert.ToInt32(Console.ReadLine());
}
catch
{
出现异常后执行的代码;
}
Console.WriteLine(number);//此时number就不能被发现
switch的用法
他一般用于定值,多条件的情况下
static void Main(string[] args)
{
int salary = 5000;
string level = Console.ReadLine();
bool b = true;
switch (level)
{
case "A":salary += 500;
break;
case "B":salary += 200;
break;
default: Console.WriteLine("输入有误,程序结束");
b = false;
break;
}
if (b)
{
Console.WriteLine("员工的工资为{0}",salary);
}
}