C语言程序设计基础——分支结构程序设计PPT课件.ppt
《C语言程序设计基础——分支结构程序设计PPT课件.ppt》由会员分享,可在线阅读,更多相关《C语言程序设计基础——分支结构程序设计PPT课件.ppt(35页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、第四章 分支结构程序设计q表达式o关系表达式o逻辑表达式o条件表达式q语句oif 语句o多分支语句(switch)4.1.1 关系运算符和关系表达式q比较两个量(x,y)之间的关系x y x y x=y x!=yq比较的结果:真真 31假假 13int x=2,y=6;x=(y 3)x=(x y)10 x=1x=0关系运算符的优先级运算符优先级:算术运算符 高高 =!=低低d=b+2=3 d=(b+2)=3)b-1=a!=c(b 1)=a)!=c关系表达式3 x 5 x=1时x=4时(3x)5 恒为恒为 14.1.2 逻辑运算符和逻辑表达式3 x 3 并且并且 x 5 3 x&x 1)&(y1
2、)(x1)|(y1)(x1)!(x1)即 x=1逻辑运算符逻辑运算的规则真值表逻辑与&逻辑或|逻辑非!真值表 x y x&y x|y !x假 假 0 0 1假 真 0 1 1真 假 0 1 0真 真 1 1 0 逻辑运算的规则真值表逻辑与&逻辑或|逻辑非!真值表 x y x&y x|y !x假 假 0 0 1假 真 0 1 1真 假 0 1 0真 真 1 1 0 5&7是否合法?0 00 非0非0 0非0 非0!2=?=1逻辑表达式对于 X&Y,X和Y可以是:关系表达式或逻辑量x=33&5(x+y)&7X,Y可以是任意表达式判断逻辑量的真假非0表示真 0表示假逻辑运算的结果1表示真0表示假!算
3、术运算符 =!=&|=,运算符的优先级设 x=1,y=2,c=0 x=y=c&!x+2 3(x=y=c)&(!x+2 3)(x=y)=c)&(!x+2)3)(x=y)=c)&(!x)+2)3)例43写出满足下列要求的表达式 ch 是小写英文字母ch=a&ch 1&x+);y=(31&x+);y=(31|x+);exp1&exp2 先算exp1,若其值为0,STOPexp1|exp2 先算exp1,若其值为1,STOPy=1 x=2y=0 x=1y=1 x=2y=1 x=14.2.1 基本的 if 语句1、if else结构if(exp)statement_1else statement_2语句
4、1表达式语句2非00 x+2 x0y=x2 x0)y=x+2;else y=x*x;if else结构if(exp)statement_1else statement_2scanf(%d%d,&a,&b);if(a!=b)t=a;a=b;b=t;printf(%d,%d,a,b);else printf(a=b);一条语句 一条语句4.2.1 基本的if语句2、省略else的if结构if(exp)statement_1语句1表达式非00ch=getchar();if(ch=a&ch=a&ch=z)ch=ch-a+A;putchar(ch);例47 求最大值输入3个数,输出其中的最大值。#inc
5、lude void main()int a,b,c,max;printf(input a,b,c:n);scanf(%d%d%d,&a,&b,&c);max=a;if(max b)max=b;if(max b)max=a;else max=b;If(max0y=0 当 x=0 -1 当 x0)y=1;else if(x=0)y=0;else y=-1;If(x=0)if(x=0)y=0;/else y=1;/else y=-1;0 x 0 x=0y=1y=0非0 0非0 y=-1输入变量x,计算y:x+1 x1y=x+2 1=x2 x+3 2=x=3例4-9if(x1)y=x+1;else i
6、f(x2)y=x+2;else if(x3)y=x+3;else y=x+4;y=x+40 x 1 x 2y=x+1y=x+2非0 0非0 x 0y=0 当 x=0 -1 当 x=0)if(x0)y=1;else y=0;else y=-1;x=0 x 0y=1y=0非0 0非0 y=-10输入变量x,计算y:x+1 x1y=x+2 1=x2 x+3 2=x=3例4-9if(x2)if(x1)y=x+1;else y=x+2;else if(x3)y=x+3;else y=x+4;x 2 x 1y=x+1y=x+2非0 0非0 0 x 0)y=1;else if(x=0)y=0;else y=
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 基础 分支 结构 程序设计 PPT 课件
限制150内