C语言第4章选择结构程序设计.ppt

C语言第4章选择结构程序设计.ppt

ID:56430801

大小:132.50 KB

页数:43页

时间:2020-06-18

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.1关系运算符和关系表达式4.2逻辑运算符和逻辑表达式4.3if语句4.4switch语句4.5选择结构程序设计实例教学要求:1.掌握if语句的语法和使用方法。2.掌握switch语句的语法和使用方法。3.掌握分支语句的嵌套使用方法。第4章选择结构程序设计例如,某一单位要给职工增加工资,它的规定是:工资低于1000元的职工,每人增加工资100元,超过1000元的职工暂不增加工资。①选择条件:工资低于1000元吗?②数据处理:是增加工资100元,否则不增加工资。如果,增加工资的规定是:工资低于1000元的职工,每人增加工资200元,超过1000元的职工

2、增加工资100元。①选择条件:工资低于1000元吗?②数据处理:是增加工资200元,否则增加工资100元。在C语言中,当需要根据选择条件来确定所要做(执行)哪一项数据处理的情况,这样的程序结构,被称为选择(分支)结构。在C语言中,设计选择(分支)结构程序要解决的问题:一、如何表示选择条件:在C语言中表示选择条件,一般用:关系表达式、逻辑表达式二、实现选择结构用什么语句:C语言中实现选择结构所用语句:if语句switch语句4.1关系运算1.关系运算符及其优先次序(1)关系运算符(6种关系运算符)<(小于)<=(小于或于)>(大于)>=(大于或等于)==(等于)!

3、=(不等于)注意:在C语言中,“等于”关系运算符是双等号“==”,而不是单等号“=”(赋值运算符)。例如:a=18该表达式是赋值表达式a==18该表达式是关系表达式(变量a是否等于18)(2)关系运算符优先级与结合方向在关系运算符中:<<=>>=4个优先级相同;==!=2个也相同,且前4个高于后2个。结合方向是“自左至右”。(3)关系运算符与其它运算符关系运算符的优先级低于算术运算符;关系运算符的优先级高于赋值运算符。3种运算符优先级从高到低为:算术运算符⇒关系运算符⇒赋值运算符2.关系表达式(1)关系表达式关系表达式:用关系运算符将两个或两个以上的表达式连接起

4、来的式子,叫关系表达式。例如,下面的关系表达式都是合法的:a>b,a+b>c-d,(a=3)<=(b=5),'a'>='b',(a>b)==(b>c)(2)关系表达式的值C语言中没有逻辑型数据。在C语言中:当关系表达式表示的含意为“逻辑真”,其值为1;当关系表达式表示的含意为“逻辑假”,其值为0。例如,假设n1=3,n2=4,n3=5,则:n1>n2表达式的值:0。(n1>n2)!=n3表达式的值:1。n1

5、算、逻辑运算等。(n1

6、)→¦¦(或)与其它种类运算符的优先关系!→算术运算→关系运算→&&→¦¦→赋值运算3.运算符结合方向结合方向是“自左至右”4.逻辑表达式逻辑表达式:用逻辑运算符将1个或多个表达式连接起来的式子,叫逻辑表达式。在C语言中,用逻辑表达式表示多个条件的组合。5.逻辑量的真假判定──0和非0C语言中,在判断一个数据的“真”或“假”时,以0和非0为根据:如果数据为0,则判定为“逻辑假”;如果数据为非0,则判定为“逻辑真”。例如,intn=12;intx=5;!n表达式的值:0!(n==10)表达式的值:1n>=1&&n<=31表达式的值:1(x>=0)&&(x<3)表达

7、式的值:0n¦¦n>31表达式的值:1(x<-1)¦¦(x>5)表达式的值:06.说明(1)逻辑运算符两侧的操作数,除可以是0和非0的整数外,也可以是其它任何类型的数据,如实型、字符型等。例如:floata,b;a=25.28;b=52.78;!a表达式的值:0!(‘A’)表达式的值:0a>11.564&&b<=157.8表达式的值:1(‘y’)&&(‘x’)表达式的值:1a¦¦a>31表达式的值:1(b<-19.9)¦¦(b>5)表达式的值:1(2)在计算逻辑表达式时,只有在必须执行下一个表达式才能求解时,才求解该表达式,即并不是所有的表达式都被求解。例如:设

8、n1=6,n2=9,x=

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

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

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