1 / 29
文档名称:

第3章分支程序设计.ppt

格式:ppt   大小:143KB   页数:29页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第3章分支程序设计.ppt

上传人:sanshenglu2 2021/5/8 文件大小:143 KB

下载得到文件列表

第3章分支程序设计.ppt

文档介绍

文档介绍:第3章 分支程序设计
第3章分支程序设计
关系表达式和逻辑表达式
如果语句(if语句)
(switch语句)
分支程序设计应用实例
本章小结
第3章分支程序设计
3。1 关系表达式和逻辑表达式
3。3。1 关系运算
关系运算就是对两个数据按它们值的大小进行比较的运算。
判断它们是否符合给定条件:
若符合,则结果为1(即“真”);
否则结果为0(即“假”)。
第3章分支程序设计
C语言提供了6种关系运算符,如表6-1所示。
运算符
含义
优先级
<
小于
6
<=
小于或等于
>
大于
>=
大于或等于
==
等于
7
!=
不等于
第3章分支程序设计
C语言关系运算符的优先级如下:
关系运算符被分为两组不同的优先级
==、!= 优先级低于 <、<=、>、>=
关系运算符的优先级低于算术运算符。
关系运算符的优先级高于赋值运算符。例如:
a > b + 3 等价于 a > ( b +3 )
  a = b > 3 等价于 a = ( b >3 )
  a != b > 3 等价于 a != ( b > 3 )
当相同优先级的关系运算符同时出现时,从左向右进行运算。例如:
a != b == c 等价于 ( a != b ) == c
第3章分支程序设计
3。1。2 逻辑运算
C语言有三种逻辑运算符,如表3-2所示。
运算符
含义
优先级
结合方向
!
逻辑非
2

&&
逻辑与
11

||
逻辑或
12

第3章分支程序设计
说明:
① 逻辑运算符中,“&&”和“||”是双目运算符,要求有两个运算量;“!”是单目运算符。
② 下面是C语言逻辑运算符的优先级说明。
1) “!”高于 “&&” ,“&&” 高于 “||” 。
2) “!”高于算术运算符,而 “&&” 和 “||” 低于关系运算符。
第3章分支程序设计
③ 假设A和B是两个表达式,下面对逻辑运算进行说明。
1) A && B 若A、B均为真,
则“A && B”值为真,否则为假。
2) A || B 若A、B均为假,
则“A || B值”为假,否则为真。
3)! A 若A为真,
则 “!A”为假;否则为真。
第3章分支程序设计
看下面的例子:
( 3 < 2 ) && ( 7 > 5 ) 值:0    只有 && 右面的子表达式为真
( 3 < 2 ) || ( 7 > 5 ) 值:1    只要求有一个子表达式为真
! ( 3 < 2 ) 值:1    子表达式为假。
第3章分支程序设计
④ 用逻辑运算符连接若干个表达式组成的式子,称逻辑表达式。因为任何类型表达式都有真假,所以逻辑运算符可以连接任何类型的数据。
例如:
x > 7 && x + y != 20
等价于
( x > 7 ) && ( ( x + y ) != 20 )
第3章分支程序设计