多分支结构和循环结构程序设计.ppt

多分支结构和循环结构程序设计.ppt

ID:56529630

大小:350.50 KB

页数:41页

时间:2020-06-27

多分支结构和循环结构程序设计.ppt_第1页
多分支结构和循环结构程序设计.ppt_第2页
多分支结构和循环结构程序设计.ppt_第3页
多分支结构和循环结构程序设计.ppt_第4页
多分支结构和循环结构程序设计.ppt_第5页
资源描述:

《多分支结构和循环结构程序设计.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C程序设计ProgramminginC西安电子科技大学计算机学院张淑平上次课内容回顾程序的顺序执行(顺序结构)关系运算、逻辑运算及逻辑表达式选择结构程序if语句pAB成立不成立ab选择结构1pA成立不成立ab选择结构2if语句小结if语句用于表示两分支的选择结构,有两种基本形式:if(condition){/*True*/语句序列;}if(condition){/*True*/语句序列;}else{/*False*/语句序列;}pAB成立不成立ab选择结构1pA成立不成立ab选择结构2悬挂的elsex>0?x<5?s←0s←1(A)NoYesNoYesi

2、f(x>0)if(x<5)s=0;elses=1;x>0?x<5?s←0s←1NoNoYesYes(B)if(x>0)if(x<5)s=0;elses=1;含义相同吗?悬挂的else(续)x>0?x<5?s←0s←1(A)NoYesNoYesif(x>0){if(x<5)s=0;elses=1;}x>0?x<5?s←0s←1NoNoYesYes(B)if(x>0){if(x<5)s=0;}elses=1;这次课的主要内容多分支选择结构switch语句goto语句循环结构while语句多分支的选择结构多分支的选择结构根据同一个表达式的各种取值分情况处理表达

3、式e?语句序列1值1语句序列2值2语句序列n+1其他值语句序列n值n...switch语句switch语句用于表示多分支的选择结构,其基本形式为:switch(表达式e){case常量表达式1:语句序列1;break;case常量表达式2:语句序列2;break;......case常量表达式n:语句序列n;break;default:语句序列n+1;}switch语句的含义是:若表达式e的值等于某个常量表达式i的值,则执行相应的语句序列i;否则,执行default的语句序列。什么是常量表达式?switch语句的使用举例TC2.0问题:输入一个百分制的成

4、绩,将其转换为等级分制输出。规则如下:90~100:A80~89:B70~79:C60~69:D低于60:F成绩转换1#includemain(){intscore;/*score用于表示百分制分数*/printf("inputscore(0~100):");scanf("%d",&score);switch(score/10){case10:printf("grade=A");break;case9:printf("grade=A");break;case8:printf("grade=B");break;case7:pr

5、intf("grade=C");break;case6:printf("grade=D");break;case5:printf("grade=F");break;case4:printf("grade=F");break;case3:printf("grade=F");break;case2:printf("grade=F");break;case1:printf("grade=F");break;case0:printf("grade=F");break;}}TC2.0没有这些break,该程序的执行结果是什么?缺少b

6、reak的switch语句示例switch(n){case1:printf("grade=A");case2:printf("grade=B");case3:printf("grade=C");case4:printf("grade=D");case5:printf("grade=F");}TC2.0n==1?YesNo输出grade=A输出grade=Bn==2?YesNo输出grade=C输出grade=D输出grade=Fn==3?YesNon==4?YesNon==5?YesNo成绩转换2#includema

7、in(){intscore,grade;printf("inputascore(0~100):");scanf("%d",&score);grade=score/10;switch(grade){case10:case9:printf("grade=A");break;case8:printf("grade=B");break;case7:printf("grade=C");break;TC2.0成绩转换2(续)case6:printf("grade=D");break;case5:case4:case3:case2:case1:case

8、0:printf("grade=F");break;default:prin

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

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

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