C语言程序设计(第三版)教学课件 丁亚涛 第4章 选择结构程序设计.ppt

C语言程序设计(第三版)教学课件 丁亚涛 第4章 选择结构程序设计.ppt

ID:50084280

大小:684.50 KB

页数:33页

时间:2020-03-08

C语言程序设计(第三版)教学课件 丁亚涛 第4章 选择结构程序设计.ppt_第1页
C语言程序设计(第三版)教学课件 丁亚涛 第4章 选择结构程序设计.ppt_第2页
C语言程序设计(第三版)教学课件 丁亚涛 第4章 选择结构程序设计.ppt_第3页
C语言程序设计(第三版)教学课件 丁亚涛 第4章 选择结构程序设计.ppt_第4页
C语言程序设计(第三版)教学课件 丁亚涛 第4章 选择结构程序设计.ppt_第5页
资源描述:

《C语言程序设计(第三版)教学课件 丁亚涛 第4章 选择结构程序设计.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章选择结构程序设计21世纪高等学校精品规划教材掌握关系表达式和逻辑表达式的组成及运算理解选择结构(分支结构)程序设计的概念掌握if语句、switch语句的基本结构及执行过程学会简单的选择结构程序设计4.1关系运算符与关系表达式4.1.1关系运算符关系运算符>、>=、<、<===、!=优先级==、!=>、>=、<、<=算术运算符结合性左结合a>bb)c等价于a!=(b>c)4.1关系运算符与关系表达式关系表达式a>b'a'+1!='b'3.1415==3.14163>4<5a>=100a>994.2逻辑运算符与逻辑表达式4.2.1逻辑运算符逻辑运算符!(

2、逻辑非)、&&(逻辑与)、

3、

4、(逻辑或)4.2逻辑运算符与逻辑表达式优先级逻辑或运算符(

5、

6、)逻辑与运算符(&&)关系运算符双目算术运算符(+、-、*、/、%等)逻辑非运算符(!)、单目算术运算符(++、--等)结合性非运算符(!)的结合性为右结合;与运算符(&&)和或运算符(

7、

8、)的结合性为左结合。【例4-1】分析下面程序段的运行结果#includevoidmain(){charc;inta,b;c='A';a=1;b=2;printf("c>'B'=%d",c>'B');printf("a>b>2=%d",a>b>2);}逻辑运算符的“短路”现象若

9、&&运算符左边的表达式为假(或0),则其右边的表达式将不再运算,整个表达式的值必然为假若

10、

11、运算符左边的表达式为真(或非0值),则其右边的表达式将不再运算,整个表达式的值必然为真3<5

12、

13、++b【例4-2】测试短路现象#includevoidmain(){inta,b;a=b=0;a

14、

15、++b;printf("%d,%d",a,b);a=b=1;a

16、

17、++b;printf("%d,%d",a,b);a=b=0;a&&++b;printf("%d,%d",a,b);a=b=1;a&&++b;printf("%d,%d",a,b);}*【例4-3】测试短路现象

18、#includeintshow(intn,inta){printf("(%d,%d)",n,a);returna;}voidmain(){inta;a=show(1,1)

19、

20、show(2,2)&&show(3,3);printf("a=%d",a);a=show(1,0)

21、

22、show(2,0)&&show(3,1);printf("a=%d",a);a=show(1,0)

23、

24、show(2,1)&&show(3,2);printf("a=%d",a);}4.3if语句4.3.1单分支if语句if(表达式)语句;【例4-4】从键盘输入一个整数,判断是否是偶数,若是

25、,则输出“Yes”。#includevoidmain(){inta;printf("Pleaseinputa:");scanf("%d",&a);if(a%2==0)printf("Yes");}4.3if语句4.3.2双分支if语句形式为:if(表达式)语句1;else语句2;【例4-5】从键盘输入一个整数,判断是否是偶数,若是,则输出“Yes”,否则输出“No”#includevoidmain(){inta;printf("Pleaseinputa:");scanf("%d",&a);if(a%2==0)printf("Yes");elsep

26、rintf("No");}【例4-6】从键盘输入两个整数,输出其中最大者#includevoidmain(){inta,b;printf("Pleaseinputa,b:");scanf("%d,%d",&a,&b);if(a>b)printf("max=%d",a);elseprintf("max=%d",b);}4.3.3多分支选择结构多分支选择结构的if语句一般形式为:if(表达式1)语句1;elseif(表达式2)语句2;…elseif(表达式n)语句n;else语句n+1;【例4-7】输入出租车类型和里程,计算打车的费用。计算方式为:3公里以内8元;

27、3公里以上0车型每公里1.5元,1车型每公里2元。#includevoidmain(){inttaxiType;floats;floatmoney;printf("Inputtaxitype(0,1):");scanf("%d",&taxiType);printf("Inputs:");scanf("%f",&s);if(s<3)money=8;elseif(taxiType==0)money=8+(s

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

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

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