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

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

ID:59476199

大小:509.00 KB

页数:26页

时间:2020-09-14

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

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

1、第4章选择结构程序设计教学目标:要求学生掌握关系运算符及关系表达式的使用;掌握逻辑运算符及逻辑表达式的使用;掌握条件语句和多分支选择语句switch编程应用。教学内容:4.1关系运算符与关系表达式4.2逻辑运算符与逻辑表达式4.3if语句4.4switch语句4.5程序设计举例04十月202114.1关系运算符与关系表达式1.关系运算符●关系运算符都是双目运算符,结合性是自左至右。●关系运算符的优先级低于算术运算符。●关系运算符的优先级高于赋值运算符。04十月202122.关系表达式用关系运算符将两个有意义的表达式(算术表

2、达式、关系表达式、逻辑表达式或字符表达式)连接起来的式子称关系表达式。(x=8)>(y=7)x+y>y+z‘a’<‘c’关系运算的结果是用来说明关系成立与否,关系成立表明真,关系不成立表明假。真用1表示;假用0表示。分析下列关系表达式的值5>45==33

3、

4、,非!其中与和或是双目运算符,非是单目运算符。●逻辑运算符运算

5、规则:&&运算:同真为真,其余为假。真用1表示,假用0表示

6、

7、运算:同假为假,其余为真。真用1表示,假用0表示!运算:非真即假,非假即真。真用1表示,假用0表示●逻辑运算的真值表如下:04十月20214●逻辑运算符的优先次序逻辑非!最高,逻辑&&次之,逻辑或

8、

9、最低。如:!a

10、

11、b&&c的运算过程是:①!a;②b&&c;③

12、

13、●逻辑运算符同赋值运算符、算术运算符、关系运算符的优先次序!逻辑非算术运算关系运算&&逻辑与

14、

15、逻辑或赋值运算高低04十月202152.逻辑表达式由逻辑运算符将C语言中合法的表达式连接起来的式子。如:

16、!(a>b),(a>b)&&(b>c)。逻辑表达式的值是一个逻辑量“真”或“假”,C语言规定:真用1表示,假用0表示。●例题:求逻辑表示式的值若a=6;b=5;c=0则表达式d=a

17、

18、b

19、

20、(c=b+3)中的d和c的值分别是多少及表达式的值?d=1c=0表达式的值为1在多个

21、

22、运算符相连的表达式中,其结合方向是自左至右,若左边操作数为真,则停止运算,因整个逻辑表达式的值为真。那多个&&运算符?04十月20216●依据下列要求写出相应的表达式1.ch是英文字母。2.x为零。3.x不为零。4.x,y不同时为零。5.year是闰

23、年即year能被4整除但不能被100整除或year能被400整除。6.c1是数字0~9(ch>=‘a’&&ch<=‘z’)

24、

25、(ch>=‘A’&&ch<=‘Z’x==0x!=0x!=0

26、

27、y!=0或x

28、

29、y(year%4==0&&year%100!=0)

30、

31、(year%400==0)c1>=‘0’&&c1<=‘9’用字符的ASCII码表示04十月202174.3if语句问题:计算分段函数的值,根据输入x的值输出y的值。y=5x+4x>=02x-3x<0问题分析:●通过键盘输入一个x的值。●判断x的值是大于等于0或小于0。●

32、输出对应的y的值。显然程序的输出结果有两种可能,而输出那一种则视用户输入x的值来定即说明程序有两种流向即分支结构。实现问题的求解可用流程图形式表示,其流程图如上图所示。04十月20218●C语言if语句的3种形式:单分支选择if语句;双分支选择if语句和多分支选择if语句。C语言中if语句的形式●单分支if语句if(表达式)语句序列;●双分支if语句if(表达式)语句1;else语句2;●多分支if语句04十月20219y=5x+4x>=02x-3x<0【例题4.1】编写分段函数的程序。#include"stdio.h"i

33、ntmain(){floatx,y;printf("inputx:");scanf("%f",&x);if(x>=0)y=5*x+4;elsey=2*x-3;printf("y=%f",y);return0;}04十月202110【例题4.2】分别用if语句和if-else语句实现输入任意的两个数a和b输出其的最大数。①数据组织形式即数据结构两个任意的数说明既可以是整数也可以是实数。但实数范围大。因此用float来声明两数的类型,用scanf()函数实现输入。②算法实现输出较大的数可采用两数比较即用关系表达式a>b

34、作判断的条件。表达式的值为真即1就输出a;表达式的值为假即0就输出b。●程序分析:●代码设计04十月202111用if语句实现的代码设计#includeintmain(){inta,b,max;printf("inputtwonumbers:");scanf("%d%d",&a,&

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

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

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