一、作用
用来处理多条件的定值的判断。
二、语法
switch(变量或者表达式的值)
{
case 值1:要执行的代码;
break;
case 值2:要执行的代码;
break;
case 值3:要执行的代码;
break;
..........
default:要执行的代码;
break;
}
执行过程:
程序执行到switch处,首先将括号中变量或者表达式的值计算出来,然后拿着这个值依次跟每个case后面所带的值进行匹配,一旦匹配成功,则执行该case所带的代码,执行完成后,遇到break。跳出switch-case结构。如果,跟每个case所带的值都不匹配。就看当前这个switch-case结构中是否存在default,如果有default,则执行default中的语句,如果没有default,则该switch-case结构,什么都不做。
三、实例
【练习1】要求输入银行名字,然后打印出该银行电话号码
class Program
{
static void Main(string[]args)
{
Console.WriteLine("请输入银行名字");
string back = Console.ReadLine();
switch(back)
{
case"工商银行":
Console.WriteLine("工商银行电话:95588");
break;
case"农业银行":
Console.WriteLine("农业银行电话:95599");
break;
case"建设银行":
Console.WriteLine("建设银行电话:95533");
break;
case"邮政储蓄银行":
Console.WriteLine("邮政储蓄银行电话:98850");
break;
case"招商银行":
Console.WriteLine("招商银行:95555");
break;
default:
Console.WriteLine("输入有误");
break;
}
}
}
代码实现效果: