C#学习笔记,2021/12/6

 
switch语句
switch_case语法
switch(变量或者表达式的值)
    {
     case值1:
         要执行的代码:
         break:
     case值2:
         break:
     case值3:
         要执行的代码:
         break:
      .......
      case值N:
          break:
default:
       要执行的代码:
       break:
 }
注意:case的值一定要与条件中变量或者表达式的值一致
执行过程:
  1. 程序执行到switch处,首先先将括号汇总的变量或者表达式的值计算出来,然后拿着这个值,一次跟每个case后面所带的值进行匹配
  2. 一旦匹配成功,则执行该case所带的代码,执行完成后,遇到break,跳出switch_case结构。
  3. 如果跟每个case所带的值都不配,就看当前这个switch_case结构中是否存在default,如果有 ,则执行default中的语句。
  4. 如果没有default,这该switch_case结构什么都不做。
要点:
用来处理多条件(条件>2)的定值判断。
 
写一个说明你上辈子的程序
            Console.WriteLine("请输入一个名字:");
            string name = Console.ReadLine();
            switch (name)
            {
                case "阿花":Console.WriteLine("你上辈子是头牌");
                    break;
                case "阿红":Console.WriteLine("你上辈子是老白");
                    break;
                case "阿峰": Console.WriteLine("你上辈子牛");
                    break;
                case "阿波":Console.WriteLine("你上辈子是XXX");
                    break;
                default:Console.WriteLine("不玩了不玩了!");
                    break;
            }
            Console.ReadKey();
代码:
            Console.WriteLine("A、B、C、D、E套餐,你选择哪一种?");
            string xuan = Console.ReadLine();
            switch (xuan)
            {
                case"A":Console.WriteLine("一杯奶茶加一个被人咬过两口的馒头");
                    break;
                case "B":Console.WriteLine("一杯被人喝过的奶茶和被人要过两口的馒头");
                    break;
                case "D":Console.WriteLine("一杯水加被人吃了半个的馒头");
                    break;
                case "E":Console.WriteLine("一杯被人喝过的水加被人吃了半个的馒头");
                    break;
                defaule: Console.WriteLine("啥也不是!");
                    break;
            }
            Console.ReadKey();
 
 
posted @ 2021-12-06 21:43  Doser点点  阅读(37)  评论(0)    收藏  举报