选择结构程序设计课件.ppt

选择结构程序设计课件.ppt

ID:57029266

大小:94.50 KB

页数:27页

时间:2020-07-26

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

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

1、第5章选择结构程序设计主讲教师李莉2003年2月5.1关系运算符和关系表达式一、关系运算符及其优先顺序1.关系运算符:<、<=、>、>=、==、!=、优先顺序相同(低)优先顺序相同(高)关系运算符的优先级高于赋值运算符,但低于算数运算符2.优先顺序例如:c>a+b等价于c>(a+b)a>b=c等价于(a>b)=c二、关系表达式用关系运算符将两个表达式连接起来的式子称为关系表达式关系表达式的值是一个逻辑值,即“真”或“假”,用“1”或“0”表示例如:当a=1,b=2,c=3时,a>b值为0,若有d=

2、a>b,则d的值为0b

3、

4、”2.优先顺序:P375()!算数关系位逻辑条件赋值,高低高低3.逻辑运算的真值表二、逻辑表达式1.用逻辑运算符将关系表达式或逻辑量连接起来的式子,称为逻辑表达式。2.逻辑表达式的运算结果用“1”代表“真”、“0”代表“假”5.3if语句一、if语句的三种形式1.if(表达式)语句2.if(表达式)语句1else语句23.i

5、f(表达式1)语句1elseif(表达式2)语句2……elseif(表达式n)语句nelse语句n+1FFF例:voidmain(){intscore;scanf(“%d”,&score);if(score>=90)printf(“A”);elseif(score>=80)printf(“B”);elseif(score>=60)printf(“C”);elseprintf(“D”);}例:if(x>=90)printf(“优秀”);E例:if(x>y)printf(“x=%d

6、”,x);elseprintf(“y=%d”);0E表达式1语句1非0=0表达式2表达式3语句4语句3语句2非0非0=0=0E二、if语句的嵌套1.一般形式如下:if(~)if(~)语句1else语句2elseif(~)语句3else语句4例输入两数并判断其大小关系/*ch4_4.c*/#includemain(){intx,y;printf("Enterintegerx,y:");scanf("%d,%d",&x,&y);if(x!=y)if(x>y)printf("X>Y

7、");elseprintf("XYEnterintegerx,y:12,12X==Y三、if~else配对原则缺省{}时,else总是和它上面离它最近的未配对的if配对if(……)if(……)if(……)else…...else…...else…...if(a==b)if(b==c)printf(“a==b==c”);elseprin

8、tf(“a!=b”);修改:if(a==b){if(b==c)printf(“a==b==c”);}elseprintf(“a!=b”);思考:以下if语句错在什么地方,如何修改?例考虑下面程序输出结果:main(){intx=100,a=10,b=20;intv1=5,v2=0;if(a

9、一的一个三目运算符。2)执行过程3)优先顺序:高于赋值运算符,低于算数运算符和关系运算符。4)条件运算符的结合方向为“自右至左”F表达式1条件表达式取表达式2的值条件表达式取表达式3的值真(非0)假(0)E5)在一定条件下,条件运算符可以取代if语句。例如:if(a>b)max=a;elsemax=b;可以改为max=(a>b)?a:b;6)表达式1的类型可以不同于表达式2或3的类型。例如:5.45.4switch语句一、用途主要用于做出多个不同选择的情况二、一般形式switch(表达式){cas

10、e常量表达式1:语句1case常量表达式2:语句2……case常量表达式n:语句ndefault:语句n+1}switch表达式语句n+1…...常表1常表2常表ndefaultcase语句1语句2语句n三、说明1.Switch后面的表达式可以是任何类型2.当表达式的值与某一个case后面的常量表达式的值相等时,就执行case后面的语句。若所有的case后面的值都与表达式的值不匹配,则执行default后面的语句。3.每一个case后面的常量表达式的值互不相同。4.各个case及d

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

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

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