一、作用
    用来处理多条件的定值的判断。
    二、语法

    1. switch(变量或者表达式的值)
    2. {
    3. case 1:要执行的代码;
    4. break;
    5. case 2:要执行的代码;
    6. break;
    7. case 3:要执行的代码;
    8. break;
    9. ..........
    10. default:要执行的代码;
    11. break;
    12. }

    执行过程:
    程序执行到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;
            }
        }
    }
    

    代码实现效果:
    image.png