switch开关语句教案.ppt

switch开关语句教案.ppt

ID:51447362

大小:247.29 KB

页数:16页

时间:2020-03-22

switch开关语句教案.ppt_第1页
switch开关语句教案.ppt_第2页
switch开关语句教案.ppt_第3页
switch开关语句教案.ppt_第4页
switch开关语句教案.ppt_第5页
资源描述:

《switch开关语句教案.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、switch……case开关语句应用《C语言程序设计之——》教学目标熟记语句掌握语句格式熟悉语句功能掌握语句执行流程应用于程序设计教学重点语句格式应用于编程教学方法讲练结合熟记语句单词switchcasedefaultbreak开关情况缺省中断、中止演示例题1输入数字1———7,则输出该整数所对应的英文星期名称(如下所示),若输入其它数字则报错.1Monday2Tuesday3Wednesday4Thursday5Friday6Saturday7Sunday其他error演示例题1(用多重分支嵌套完成)#include

2、o.h>main(){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)prin

3、tf("Sunday");elseprintf("error");}使用if___elseif嵌套七层!!!输入整数1、2、3、4、5、6、7,输出相应星期几的英文单词。演示例题1#includemain(){inta;printf("inputintegernumber:");scanf("%d",&a);switch(a){case1:printf("Monday");break;case2:printf("Tuesday");break;case3:printf("Wednesday"

4、);break;case4:printf("Thursday");break;case5:printf("Friday");break;case6:printf("Saturday");break;case7:printf("Sunday");break;default:printf("error");}}输入整数1、2、3、4、5、6、7,输出相应星期几的英文单词。使用switch开关语句完成switch语句格式计算表达式的值switch(表达式){case常量表达式1:语句块1;case常量表达式2:语句

5、块2;……case常量表达式n:语句块n;default:语句块n+1;}流程图语句功能其语义是:计算表达式的值。并逐个与其后的常量表达式值相比较,当表达式的值与某个常量表达式的值相等时,即执行其后的语句,然后不再进行判断,继续执行后面所有case后的语句。如表达式的值与所有case后的常量表达式均不相同时,则执行default后的语句。switch(表达式){case常量表达式1:语句块1;case常量表达式2:语句块2;……case常量表达式n:语句块n;default:语句块n+1;}1、表达式的值可以是整型常量2、表达式

6、的值可以是字符型常量3、表达式的值不可以是实型常量switch(表达式){case常量表达式1:{语句块1;break;}……case常量表达式n:{语句块n;break;}default:{语句块n+1;}}语句格式(改进,添加break语句)计算表达式的值练习1:程序实现模拟计算器#include#includeintmain(){charch;inta,b,result;printf("请输入加减乘除四个运算符中的一种:");scanf("%c",&ch);printf("请输入两

7、个操作数:");scanf("%d,%d",&a,&b);switch(ch){case'+':result=a+b;break;case'-':result=a-b;break;case'*':result=a*b;break;case'/':if(b==0)+printf("除数不能为零!");elseresult=a/b;break;default:exit(0);}printf("%d%c%d=%d",a,ch,b,result);return0;}例题2:题目:C语言编程:求某一年的某一月有多少天问题从键盘输入

8、年号和月号,求这一年的这一月共有多少天。分析:这个问题需要考虑闰年问题,因为二月份的天数与闰年有关。闰年的判断依据是:若某年能被4整除,但不能被100整除,则这一年是闰年;若某年能被400整除,则这一年也是闰年。请考虑:闰年如何表达?本题13个分支(比1年12个

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。