笔记 .Net 进阶分享 14 Switch_Case





这是之前在学习.Net框架+ C#语言时候的笔记;

考虑到留在自己电脑本地远远没有存在CSDN云端来的方便与实在。所以整理一下共享出来,方便了自己,也可能帮到某个读者,希望能够有一定的价值。



1,switch_case

static void Main(string[] args)
        {
            /*
             * switch-case
             * 用来处理多条件的定值的判断。
             * 
             * 语法:
             * 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 什么都不做。 
             * 
             */

            //李四的年终工作评定,如果定位 A级,则工资涨 500元,如果定位 B级,
            //则工资涨 200元,如果定位 C级,工资不变,如果定位 D级, 工资降 200元。
            //如果定为 E级,工资降 500元。
            //设李四的原工资为 5000元,请用户输入李四的评级,然后显示李四来年的工资。

            double salary = 5000;
            bool b = true;
            Console.WriteLine("请输入评级");
            string leave = Console.ReadLine();

            switch (leave)
            {
                case "A":
                    salary += 500;
                    break;
                case "B":
                    salary += 200;
                    break;
                case "C":
                    break;
                case "D":
                    salary -= 200;
                    break;
                case "E":
                    salary -= 500;
                    break;
                default: Console.WriteLine("输入有误,程序退出");
                    b = false;
                    break;
            }

            if (b)
            {
                Console.WriteLine("李四明年的薪资是{0}", salary);
            }

            Console.ReadKey();

        }




微信公众号:“遇见王川”

编程,理财,英语,欢迎来找我玩。



这是之前在学习.Net框架+ C#语言时候的笔记;

考虑到留在自己电脑本地远远没有存在CSDN云端来的方便与实在。所以整理一下共享出来,方便了自己,也可能帮到某个读者,希望能够有一定的价值。



1,交换变量

[csharp]  view plain  copy
  1. static void Main(string[] args)  
  2. {  
  3.   
  4.     //交换两个 int 类型的变量  
  5.   
  6.   
  7.     ////方法1 ,使用第三方变量  
  8.     ////定义2个int类型的变量  
  9.     //int n1 = 10;  
  10.     //int n2 = 20;  
  11.     ////定义一个第三方变量  
  12.     //int stemp;  
  13.     ////交换过程  
  14.     //stemp = n1;  
  15.     //n1 = n2;  
  16.     //n2 = stemp;  
  17.     ////输出交换后的结果  
  18.     //Console.WriteLine("交换后n1为:{0},n2为:{1}",n1,n2);  
  19.     //Console.ReadKey();  
  20.   
  21.     //===============================  
  22.   
  23.     //方法2,不使用第三方变量  
  24.     //定义2个int类型的变量  
  25.     int n1 = 10;  
  26.     int n2 = 20;  
  27.     //交换过程  
  28.     n1 = n1 - n2;   //n1 = -10  
  29.     n2 = n2 + n1;   //n2 = 10  
  30.     n1 = n2 - n1;   //n1 = 20  
  31.     //输出交换后的结果  
  32.     Console.WriteLine("交换后n1为:{0},n2为:{1}",n1,n2);  
  33.     Console.ReadKey();  
  34.   
  35. }  




微信公众号:“遇见王川”

编程,理财,英语,欢迎来找我玩。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值