华科C语言。第04章选择结构程序设计ppt课件.ppt

华科C语言。第04章选择结构程序设计ppt课件.ppt

ID:59343264

大小:381.50 KB

页数:39页

时间:2020-09-20

华科C语言。第04章选择结构程序设计ppt课件.ppt_第1页
华科C语言。第04章选择结构程序设计ppt课件.ppt_第2页
华科C语言。第04章选择结构程序设计ppt课件.ppt_第3页
华科C语言。第04章选择结构程序设计ppt课件.ppt_第4页
华科C语言。第04章选择结构程序设计ppt课件.ppt_第5页
资源描述:

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

1、C语言程序设计第四章选择结构程序设计1在C语言中,用if语句或switch语句来实现选择结构条件选择结构多支选择结构根据所给的条件作出判断,有选择性的执行部分语句。根据所给的数据和已有的选择支相比较,执行相符合的选择支。第四章、选择结构程序设计24.1、关系运算符和关系表达式优先级:<<=>>=高(6)==!=低(7)结合性:左结合表示结果:T—1F—0判断结果:非零—T0—F举例:①d=1;3>2==d;结果为1②d=0;d=2>3;结果为0③d=3>2>1;结果为0§4选择结构程序设计3例如,假设num1=3,num2=4,num3=5,则:(1)num1>num2的值=0。(2)(n

2、um1>num2)!=num3的值=1。(3)num1

3、

4、逻辑非!XX&&YYXYX

5、

6、YX!X4.2、逻辑运算符和逻辑表达式§4选择结构程序设计5逻辑与&&逻辑或

7、

8、逻辑非!(x>1)&&(y>1)(x>1)

9、

10、(y>1)(x>1)!(x>1)即x<=1逻辑运算符的含义§4选择结构程序设计6逻辑表达式逻辑表达式:用逻辑运算符将逻辑运算对象连接

11、起来的式子。(ch>='a')&&(ch<='z')判断ch是否为小写英文字母或:ch>='a'&&ch<='z'(ch>='a'&&ch<='z')

12、

13、(ch>='A'&&ch<='Z')判断ch是否为英文字母§4选择结构程序设计7优先级:逻辑非!(2)&&(11)

14、

15、(12)结合性:!—右结合&&、

16、

17、—左结合举例:①!(5%3)结果为0②‘c’&&‘d’结果为1③判断闰年:(year%4==0&&year%100!=0)

18、

19、(year%400==0)④假设num=12,则:!num的值=0,num>=1&&num<=31的值=1,num

20、

21、num>31的值=1。。⑤5>3&&2

22、

23、

24、8<4-!0按规则计算步骤如下:(1)!01(2)4-13(3)5>31(4)8<30(5)1&&21(6)1

25、

26、01但&&、

27、

28、运算符是短路运算符,⑤实际计算不是这样。§4选择结构程序设计8&&、

29、

30、运算符的短路特点:&&—从左到右扫描,只要有一个表达式为F,则全式为0。

31、

32、—从左到右扫描,只要有一个表达式为T,则全式为1。例如:若x=y=z=-1;求下列表达式的结果。①++x&&++y&&++z结果为:0x=0,y=-1,z=-1②++x&&++y

33、

34、++z结果为:0x=0,y=-1,z=0③++x

35、

36、++y&&++z结果为:0x=0,y=0,z=-1④++x

37、

38、++y

39、

40、

41、++z结果为:0x=0,y=0,z=0⑤假设n1、n2、n3、n4、x、y的值分别为1、2、3、4、1、1,则求解表达式“(x=n1>n2)&&(y=n3>n4)”后,x的值变为0,而y的值不变,仍等于1§4选择结构程序设计94.3、if语句一、if语句的三种形式格式:(1)if(表达式)语句;(2)if(表达式)语句1;else语句2;(3)if(表达式1)语句1;elseif(表达式2)语句2;elseif(表达式3)语句3;else语句n;功能:表达式的值非零,执行语句。§4选择结构程序设计101.If语句的三种基本形式(1)if(表达式)语句例:if(x>y)printf(“%

42、d”,x);表达式语句真(非0)假(0)§4选择结构程序设计11(2)if(表达式)语句1else语句2例:if(x>y)printf(“%d”,x);elseprintf(“%d”,y);条件语句1语句2YN§4选择结构程序设计12(3)if(表达式1)语句1elseif(表达式2)语句2elseif(表达式3)语句3……elseif(表达式m)语句melse语句n§4选择结构程序设计if((ch>='a'&&ch<='z')

43、

44、(ch>='A'&&ch<='Z'))letter++;elseif(ch>='0'&&ch<='9')digit++;elseother++;13if(y<0

45、)y=-y;(求y的绝对值)main(){inta;scanf(〞%d〞,&a);if(a>=0)printf(〞%dispositive〞,a);elseprintf(〞%disnegative〞,a);}main(){inta,b,c;scanf(〞%d%d〞,&a,&b);if(a>=b){c=a*b;printf(〞%d*%d=%d〞,a,b,c);}else{c=a/b;printf(〞%d/%d=

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

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

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