预览加载中,请您耐心等待几秒...
1/6
2/6
3/6
4/6
5/6
6/6

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

C语言switch语句 C语言switch语句C是一种通用的编程语言,广泛用于系统软件与应用软件的开发。那么大家知道C语言switch语句是什么呢?下面一起来看看!C语言虽然没有限制ifelse能够处理的分支数量,但当分支过多时,用ifelse处理会不太方便,而且容易出现ifelse配对出错的情况。例如,输入一个整数,输出该整数对应的星期几的英文表示:#includeintmain(){inta;printf("Inputintegernumber:");scanf("%d",&a);if(a==1){printf("Monday");}elseif(a==2){printf("Tuesday");}elseif(a==3){printf("Wednesday");}elseif(a==4){printf("Thursday");}elseif(a==5){printf("Friday");}elseif(a==6){printf("Saturday");}elseif(a==7){printf("Sunday");}else{printf("error");}return0;}运行结果:Inputintegernumber:3↙Wednesday对于这种情况,实际开发中一般使用switch语句代替,请看下面的.代码:#includeintmain(){inta;printf("Inputintegernumber:");scanf("%d",&a);switch(a){case1:printf("Monday");break;case2:printf("Tuesday");break;case3:printf("Wednesday");break;case4:printf("Thursday");break;case5:printf("Friday");break;case6:printf("Saturday");break;case7:printf("Sunday");break;default:printf("error");break;}return0;}运行结果:Inputintegernumber:4↙Thursdayswitch是另外一种选择结构的语句,用来代替简单的、拥有多个分枝的ifelse语句,基本格式如下:switch(表达式){case整型数值1:语句1;case整型数值2:语句2;......case整型数值n:语句n;default:语句n+1;}它的执行过程是:1)首先计算“表达式”的值,假设为m。2)从第一个case开始,比较“整型数值1”和m,如果它们相等,就执行冒号后面的所有语句,也就是从“语句1”一直执行到“语句n+1”,而不管后面的case是否匹配成功。3)如果“整型数值1”和m不相等,就跳过冒号后面的“语句1”,继续比较第二个case、第三个case……一旦发现和某个整型数值相等了,就会执行后面所有的语句。假设m和“整型数值5”相等,那么就会从“语句5”一直执行到“语句n+1”。4)如果直到最后一个“整型数值n”都没有找到相等的值,那么就执行default后的“语句n+1”。需要重点强调的是,当和某个整型数值匹配成功后,会执行该分支以及后面所有分支的语句。例如:#includeintmain(){inta;printf("Inputintegernumber:");scanf("%d",&a);switch(a){case1:printf("Monday");case2:printf("Tuesday");case3:printf("Wednesday");case4:printf("Thursday");case5:printf("Friday");case6:printf("Saturday");case7:printf("Sunday");default:printf("error");}return0;}运行结果:Inputintegernumber:4↙Thur