switch-case用法

Posted acevoid

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了switch-case用法相关的知识,希望对你有一定的参考价值。

//李四的年终工作评定,如果定位A级,则工资涨500
//如果定位B级,则工资涨200,如果定为C级,工资不变
//如果定位D级,工资降200,如果定位E级,工资降500
//设定李四的原工资为5000.

第一种:if else if

bool b = true;
            double salary = 5000;
            Console.WriteLine("请输入李四的年终评定");
            string level = Console.ReadLine();

            //ctrl + k + s
            #region if else - if 的做法
            if (level == "A")
            {
                salary += 500;
            }
            else if (level == "B")
            {
                salary += 200;
            }
            else if (level == "C")
            {

            }
            else if (level == "D")
            {
                salary -= 200;
            }
            else if (level == "E")
            {
                salary -= 500;
            }
            else
            {
                Console.WriteLine("输入有误,程序退出");
                b=false;
            }
            #endregion

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

 

第二种:switch - case的用法:

bool b = true;
            double salary = 5000;
            Console.WriteLine("请输入李四的年终评定");
            string level = Console.ReadLine();

            switch (level)
            {
                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("输入有误,程序退出");
                    break;
            }
            if (b)
            {
                Console.WriteLine("李四明年的工资是{0}元", salary);
            }
            Console.ReadKey();

 




以上是关于switch-case用法的主要内容,如果未能解决你的问题,请参考以下文章

C语言中的Switch-case语句

C语言:用switch-case编写;从键盘输入当月利润求奖金总数。

java中如何能避免过长的switch-case分支语句?

有啥方法可以减少程序中条件语句if-else或者switch-case的过多嵌套?

c_cpp 加载源图像固定用法(代码片段,不全)

消除代码中的 if-else/switch-case