分支结构程序设计课件.ppt

分支结构程序设计课件.ppt

ID:57013161

大小:406.50 KB

页数:44页

时间:2020-07-26

分支结构程序设计课件.ppt_第1页
分支结构程序设计课件.ppt_第2页
分支结构程序设计课件.ppt_第3页
分支结构程序设计课件.ppt_第4页
分支结构程序设计课件.ppt_第5页
资源描述:

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

1、第3章分支结构程序设计14多分支if语句表达式1F表达式2表达式3FTFTTF表达式n语句n语句n+1T语句3语句2语句1金松奖学金:如果各门功课在90分以上是一等奖学金,如果各门功课在85分以上是二等奖学金,如果各门功课在80分三等奖学金。if(表达式1)语句1;elseif(表达式2)语句2;elseif(表达式3)语句3;……elseif(表达式n)语句n;else语句n+1;执行流程2【例3.5】编写程序:将用户输入的分数按以下规则转换为相应的等级:分数:90~100等级:A分数:80~

2、89等级:B分数:70~79等级:C分数:60~69等级:D分数:60分以下等级:E4多分支if语句3#includemain(){inta;printf("inputthescore:");scanf("%d,",&a);if(a>=90&&a<=100)printf("A");elseif(a>=80&&a<90)printf("B");elseif(a>=70&&a<80)printf("C");elseif(a>=60&&a<70)printf("D");elsepri

3、ntf("E");}第1次运行结果:inputthescore:90<回车>A逻辑运算符的使用在多分支中各个条件具有排它性4#includemain(){inta;printf("inputthescore:");scanf("%d,",&a);if(a>=90&&a<=100)printf("A");elseif(a>=80)printf("B");elseif(a>=70)printf("C");elseif(a>=60)printf("D");elseprintf("E"

4、);}第1次运行结果:inputthescore:90<回车>A5在if语句中又包含一个或多个if语句称为if语句的嵌套。形式:If(条件1)if(条件2)语句1else语句2elseif(条件3)语句3else语句4内嵌if5if语句的嵌套6§if语句(续)匹配规则:else总是与它上面的,最近的,统一复合语句中的,未配对的if语句配对。例:If()if()语句1elseif()语句2else语句3例:If(){if()语句1}elseif()语句2else语句3当if和else数目不同时,可

5、以加花括号{}来确定配对关系。7【实例3.6】编写程序,求下面分段函数的值,要求x的值从键盘输入。0(x=0)y=x2+1(x>0)x(x<0)8y=xx<0假真真假x==0y=x*x+1y=0输入x显示y的值9#includemain(){floatx=0,y=0;printf("Inputx:");scanf("%d",&x);if(x<0)y=x;elseif(x==0)y=0;elsey=x*x+1;printf("y=%d",x,y);}else总与和它上面最近的

6、if配对10if(……)if(……)if(……)else……else……else……例:#includevoidmain(){inta=1,b=-1;if(a>0)if(b>0)a++;elsea--;printf("a=%d");}例:#includevoidmain(){inta=1,b=-1;if(a>0){if(b>0)a++;}elsea--;printf("a=%d");}运行结果:a=0运行结果:a=1if_else配对原则(续)11例:

7、if(a==b)if(b==c)printf(“a==b==c”);elseprintf(“a!=b”);修改:if(a==b){if(b==c)printf(“a==b==c”);}elseprintf(“a!=b”);实现if~else正确配对方法:加{}12例:考虑下面程序输出结果:voidmain(){intx=100,a=10,b=20;intv1=5,v2=0;if(a

8、}结果:-1133.4switch语句(开关分支语句)一般形式:switch(表达式){caseE1:语句组1;break;caseE2:语句组2;break;…….caseEn:语句组n;break;[default:语句组;break;]}执行过程:switch表达式语句组1语句组2语句组n语句组…...E1E2Endefaultcase14§3.4switch语句switch(表达式){case常量表达式1:语句块1;[break;]case常量表达式2:语句块2;[break;]…….c

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

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

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