欢迎来到天天文库
浏览记录
ID:56529630
大小:350.50 KB
页数:41页
时间:2020-06-27
《多分支结构和循环结构程序设计.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
此文档下载收益归作者所有