11.C#--switch - case用法

2021-06-07 14:05

阅读:535

标签:static   adk   其它   lse   OLE   用户   adl   if else   main   

static void Main(string[] args)
{
//我们对张三的年终工作评定,如果定为A级,则工资涨1000元,如果定为B级,
//则工资涨500元,如果定为C级,工资不变,如果定为D级工资降300元,
//如果定为E级工资降500元.
//设张三的原工资为5000,请用户输入张三的评级,然后显示张三来年的工资
//这里我们只输入ABCDE,不考虑abcd或数字等其它异常情况
//之前条件是变动的,如分数score>80 我们一般用if else-if,
//条件是定值类的,如像这个习题ABCDE,我们一般用switch - case去做
double salary = 5000; //设定张三原工资为5000;
Console.WriteLine("请输入张三的等级");
string level = Console.ReadLine(); //这里我们只输入ABCDE,不考虑abcd或数字等其它异常情况
switch (level)
{
case "A": salary += 1000;
break;
case "B":salary += 500;
break;
case "C":
break;
case "D":salary -= 300;
break;
case "E":salary -= 500;
break;
default:Console.WriteLine("输入有误,请重新输入");
break;
}
Console.WriteLine("张三来年的工资是{0}元", salary);
Console.ReadKey();
}

11.C#--switch - case用法

标签:static   adk   其它   lse   OLE   用户   adl   if else   main   

原文地址:https://blog.51cto.com/12679593/2381585


评论


亲,登录后才可以留言!