11.C#--switch - case用法

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();
}

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

时间: 2024-10-10 19:57:32

11.C#--switch - case用法的相关文章

for语句及switch case用法示例

for(初始条件:循环条件:状态改变){   循环体:执行代码} 示例一: 示例二: 示例三: 示例四: 示例五: 示例六: 示例七: switch case: 示例一: 示例二: 示例三:

使用C模拟ATM练习switch..case用法

这个实例很简单,看一下就能明白,至于我已经对C比较熟悉了,为什么还要从这么简单的例子入手,这个需要再详细的说明一下.由于之前学习C的时候,就是急功近利,没有仔细的去品味C中,特别是指针中的一些乐趣,所以我选择从基础再学习一遍,就这样咯. #include <stdio.h> /** * 实现自动取款机界面的模拟来学习使用switch语句 * switch...case语句的结构 * switch(int类型变量){ * case 1: //如果是1,进行相应的处理 * .... * break

CASE函数用法:相当于switch..case:,能够实现等值判断,也可以做范围判断 相当于if...else

--CASE函数用法:--1.相当于switch..case:,能够实现等值判断--语法:--case 字段/表达式 --判断指定折字段或者表达式的值,它不能判断null值,因为null不是一个具体的值-- when 值 then '自定义值'-- when 值 then '自定义值'-- else '前面都不满足的情况'--end--特点:-- 1.会生成一个新列-- 2.then后面的值的类型需要一致select StudentNo,StudentName,case ClassId when

switch… case 语句的用法(一)

public class Test7 { public static void main(String[] args) { int i=5; switch(i) { case 1: System.out.println("one"); case 10: System.out.println("ten"); case 5: System.out.println("five"); case 3: System.out.println("th

switch… case 语句的用法(二)

总结来说:switch的用法是判断case后面的表达式和switch后面的表达式是否相匹配,一旦case匹配,就会顺序执行后面的程序代码,而不管后面的case是否匹配,直到遇见break.都不匹配找default.不管default放在哪里.只要一个路口(case 或default)进入,就顺序执行后面的程序代码,知道遇到break if语句处理两个分支,处理多个分支时需使用if-else-if结构,但如果分支较多,则嵌套的if语句层就越多,程序不但庞大而且理解也比较困难.深层嵌套的else-i

switch case 应用

2014-11-1211:46:27 switch的用法是判断case后面的表达式和switch后面的表达式是否相匹配,一旦case匹配,就会顺序执行后面的程序代码,而不管后面的case是否匹配,直到遇见break. 如code<1>:代码中,由于i等于5,和前面的两个case都不匹配,所以结果中并没有one和ten的.而第三个case中的5就和switch中i的值匹配,因此就会打印出five的,由于没有遇到break所以就会顺序执行很面的代码,打印出three和other 对于流程控制中的s

选择语句----switch case

今天学习了选择语句的 switch case是多选一的情况可以使用. 案例: //分别输入月份 几号 输出是今年的多少天 //每年的1,3,5,7,8,10,12月是31天 //今年的2月是28天 其他是30 int m1 = 31, m2 = 28, m3 = 31, m4 = 30, m5 = 31, m6 = 30, m7 = 31, m8 = 31, m9 = 30, m10 = 31, m11 = 30;----无需定义12月份的量,因为用不着 Console.Write("请输入月份

C#语言基础— switch case和if的嵌套练习

switch case的学习 例: Console.WriteLine("1.汉堡包"); Console.WriteLine("2.薯条"); Console.WriteLine("3.鸡块"); Console.WriteLine("4.鸡腿"); Console.WriteLine("5.鸡米花"); Console.Write("请输入您的选择项目数字:"); string a

重构:越来越长的 switch ... case 和 if ... else if ... else

在代码中,时常有就一类型码(Type Code)而展开的如 switch ... case 或 if ... else if ... else 的条件表达式.随着项目业务逻辑的增加及代码经年累月的修改,这些条件判断逻辑往往变得越来越冗长.特别是当同样的逻辑判断出现在多个地方的时候(结构示意如下),代码的可读性和维护难易程度将变得非常的糟糕.每次修改时,你必须找到所有有逻辑分支的地方,并修改它们. 1 switch(type) 2 { 3 case "1": 4 ... 5 break;