第5章-选择结构程序设计(jsj)

第5章-选择结构程序设计(jsj)

ID:44959528

大小:346.50 KB

页数:37页

时间:2019-11-06

第5章-选择结构程序设计(jsj)_第1页
第5章-选择结构程序设计(jsj)_第2页
第5章-选择结构程序设计(jsj)_第3页
第5章-选择结构程序设计(jsj)_第4页
第5章-选择结构程序设计(jsj)_第5页
资源描述:

《第5章-选择结构程序设计(jsj)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、醋坛酸味灌   味落跳福豆运算符优先级的顺口溜!醋-初等,4个:()[]->指向结构体成员.结构体成员坛-单目,9个:!~++---负号(类型)*指针&取地址sizeof长度酸-算术,5个:*/%+-减味-位移,2个:<<>>灌-关系,6个:<<=>>===等于!=不等于味-位逻,3个:&按位与^按位异或

2、按位或落-逻辑,2个:&&逻辑与

3、

4、逻辑或跳-条件,1个,三目:?:福-赋值,11个:=+=-=*=/=%=>>=<<=&=^=

5、=豆-逗号,1个:,5.1if语句5.2switch语句5.3选择结构程序设计举例第五章选择结构程序设计第五章目录5.4本章练习问题提出

6、:计算分段函数:y=3-xx≤02/xx>0解题的步骤:输入xx≤0是y=3-xy=2/x否输出y的值第五章问题的提出C语言用来设计条件选择结构程序的选择语句有两种:if语句、switch语句。5.1if语句1、单分支选择if语句if语句有三种形式:单分支选择if语句、双分支面具选择if语句、多分支选择if语句。语句形式:if(表达式)语句;语句执行流程:表达式语句真(非0)假(0)第五章5.1if语句5.1.1if语句的三种形式例5-1:从键盘输入两个整数a和b,如果a大于b则交换两数,最后输出两个数。#include输入a,ba>b交换a、b输出

7、结束真假voidmain(){inta,b,t;scanf("%d,%d",&a,&b);if(a>b){t=a;a=b;b=t;}printf("a=%d,b=%d",a,b);}第五章5.1if语句第五章5.1if语句注意:(1)if语句自动结合一个语句,当满足条件需要执行多个语句时,应用一对大括号{}将需要执行的多个语句括起,形成一个复合语句。(2)if语句中表达式形式很灵活,可以是常量、变量、任何类型表达式、函数、指针等。只要表达式的值为非零值,条件就为真,反之条件为假。2、双分支选择if语句语句形式:if(表达式)语句1;else语句2;语句执行流程:表

8、达式语句1真(非0)假(0)语句2第五章5.1if语句例5-2输入两个整数,输出其中较大的数。#include#includevoidmain(){intx,y,max;scanf("%d,%d",&x,&y);if(x>y)max=x;elsemax=y;printf("max=%d",max);}输入x,yx>ymax=x输出最大值结束真假max=y第五章5.1if语句注意第五章5.1if语句if和else语句之间只能有一个语句,当if~else之间的语句不只一句时,应用一对{}将语句括起。if(a>b){a++;b++;}e

9、lse{a=0;b=10;}3、多分支选择if语句语句形式:if(表达式1)语句1;elseif(表达式2)语句2;……elseif(表达式n)语句n;else语句n+1;第五章5.1if语句语句执行流程:表达式1语句1真(非0)假(0)语句2表达式2真(非0)表达式2语句n语句n+1假(0)假(0)第五章5.1if语句例4-3:计算分段函数。第五章5.1if语句假输入xX<=1真X<10y=3/(x-10)y=2xy=x+5假真#includevoidmain(){floatx,y;printf("enterx:");scanf("%f",&x);

10、else{if(x<=1)y=x+5;elseif(x<10)y=2*x;elsey=3/(x-10);printf("x=%.2f,y=%.2f",x,y);}计算分段函数程序if(x==10)printf("notdefinex.");}y=-1;if(x!=0)if(x>0)y=1;elsey=0;在同一复合语句内,else总是与其前最近的尚未配对的if配对!y=0(x<0)y=-1(x=0)y=1(x>0)y=-1;if(x!=0){if(x>0)y=1;}elsey=0;y=-1(x<0)y=0(x=0)y=1(x>0)if(y<0)x=-y;els

11、ex=y;等价等价说明:if_else可以完成与条件运算符(?:)完全相同的任务,但条件表达式表达更简洁。x=(y<0)?-y:y;(y<0)?x=-y:x=y;第五章5.1if语句提示(1)当if语句中出现多个“if”与“else”的时候,要特别注意它们之间的匹配关系,否则就可能导致程序逻辑错误。“else”与“if”的匹配原则是“就近一致原则”,即“else”总是与它前面最近的“if”相匹配。(2)if语句中条件的写法应尽量简单。语句含义:语句形式:当if语句中又包含若干个if语句时,则构成了if语句嵌套的情形。第五章5.1if语句5.1.2if

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

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

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