《C语言》课程教学课件(PPT讲稿)第五章 逻辑运算和选择结构

第五章逻辑运算和选择结构
第五章 逻辑运算和选择结构

第一节关系运算符和关系表达式 关系运算实际上就是一种“比较运算” 即 用关系运算符对两个运算量进行比较,比 较他们之间的“大小关系”。 例:关系表达式: y>3 用于判断y是否大于3
第一节 关系运算符和关系表达式 关系运算实际上就是一种“比较运算” , 即 用关系运算符对两个运算量进行比较,比 较他们之间的“大小关系” 。 例 : 关系表达式: y>3 用于判断y是否大于3

41.关系运算符及其优先次序 C语言中的关糸运算符 运算符名称示例示例说明优先次序 <> 于 ab a大于b (高) > 大于或等于a>=ba大于或等于b 等于 a=+ba等于b 优先级相同 不等于 a=b a不等于b (低)
1.关系运算符及其优先次序 运算符 名称 示例 >= == != 小于 小于或等于 大于 大于或等于 等于 不等于 ab a>=b a==b a!=b 示例说明 a小于b a小于或等于b a大于b a大于或等于b a等于b a不等于b 优先次序 优先级相同 (高) 优先级相同 (低) C语言中的关系运算符

关于优先次序的说明如下: (1)关系、算术、赋值运算符的优先级关系如下: 算术运算符(高)关系运算符(中)儲赋值运算符(低) (2)关系运算符的结合方向是“自左向右” 例: c+d>atb >(c+d)>atb a>b=c (a>b)!=c a==b=c a=(b>=c) x!=a*b<c□少x!=((a*b)<c)
关于优先次序的说明如下: (1)关系、算术、赋值运算符的优先级关系如下: 算术运算符(高) 关系运算符(中) 赋值运算符(低) (2)关系运算符的结合方向是“自左向右” 例: c+d>a+b (c+d)>a+b a>b!=c (a>b)!=c a==b=c a=(b>=c) x!=a*b<c x!=((a*b)<c)

2.关系表达式 例 x<y,2*a+b<c-d,(x=2)<=(y=4),‘a<“b 在C语言中,关系表达式的结果为1或0 当关系表达式成立时,其结果为1 否则值为0。 例:3<2的值为_0 5!=81的值为_1
2.关系表达式 例: x<y, 2*a+b<c-d, (x=2)<=(y=4), ‘a’<‘b’ 在C语言中,关系表达式的结果为1或0。 当关系表达式成立时,其结果为1; 否则值为0。 例: 3<2的值为 5!=81的值为 0 1

例:试求x=5>31的值 分析:x=5>31x=(5>3)>1 0
例: 试求 x=5>3>1 的值 分析: x=5>3>1 x=(5>3)>1 =1>1 =0

例:若a=3,b=4,c=5 a>b 表达式值为_0 ab>c表达式值为 f=ab>c表达式值为0
例: 若 a=3, b=4, c=5 则 a>b a+b>c f=ab>c 表达式值为 表达式值为 表达式值为 表达式值为 0 0 1 1

第二节逻辑运算符和逻辑表达式 关系表达式只适用于描述单一的条件, 如:x>0用于描述“x大于0”,对于较复杂 的复合条件就需要若干个表等式连接起来 才能描述,如:描述“x大于0且不等于2”, 就需要将两个表达式x>0和x!=2连接起来, 即x>Q&&x!=2,其中“&&是C语言中的逻辑 运算符
第二节 逻辑运算符和逻辑表达式 关系表达式只适用于描述单一的条件, 如:x>0用于描述“x大于0”,对于较复杂 的复合条件就需要若干个表等式连接起来 才能描述,如: 描述“x大于0且不等于2” , 就需要将两个表达式x>0和x!=2连接起来, 即x>0&&x!=2,其中“&&”是C语言中的逻辑 运算符

1.逻辑运算符及其优先次序 C语言中的逻辑运算符 运算符 名称 列示例说明优先次序 逻辑非 高 && 与&kba与b 逻辑或 a或b 低
1.逻辑运算符及其优先次序 运算符 名称 示例 ! && || 逻辑非 逻辑与 逻辑或 !a a&&b a||b 示例说明 a非 a与b a或b 优先次序 高 低 C语言中的逻辑运算符

关于优先次序的说明如下: (1)逻辑运算符的结合方向是“自左向右”。 (2) 运算符的优先级 运算符 优先次序 !(非) 算术运算符 关系运算符 &和 赋值运算符 T低
关于优先次序的说明如下: (1)逻辑运算符的结合方向是“自左向右” 。 (2) 运算符 优先次序 !(非) 算术运算符 关系运算符 &&和|| 赋值运算符 高 低 运算符的优先级
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《C语言》课程教学资源(作业习题)第四章 作业.doc
- 《C语言》课程教学课件(PPT讲稿)第四章 最简单的C程序设计.ppt
- 《C语言》课程教学资源(作业习题)第三章 作业.doc
- 《C语言》课程教学课件(PPT讲稿)第三章 C语言的数据类型、运算符和表达式章.ppt
- 《C语言》课程教学课件(PPT讲稿)第二章 基本数据类型和运算.ppt
- 《C语言》课程教学课件(PPT讲稿)第一章 C语言概述.ppt
- 《C语言》课程教学课件(PPT讲稿)第十二章 文件.ppt
- 《C语言》课程教学资源(作业习题)SUNNY.doc
- 《C语言》课程教学课件(PPT讲稿)第十一章 结构体与共用体.ppt
- 《C语言》课程教学资源(作业习题)第十一章 作业.doc
- 《C语言》课程教学课件(PPT讲稿)第十一章 结构体与共用体.ppt
- 《C语言》课程教学资源(作业习题)第十一章 作业二级要求1.doc
- 《C语言》课程教学资源(作业习题)第十章(作业2).doc
- 《C语言》课程教学资源(作业习题)第十章(作业1).doc
- 《C语言》课程教学课件(PPT讲稿)第十章 指针.ppt
- 《C语言》课程教学资源(作业习题)第十章(作业2).doc
- 《C语言》课程教学资源(作业习题)第十章(作业1).doc
- 《C语言》课程教学课件(PPT讲稿)第十章 指针.ppt
- 普通高等教育“十一五”国家级规划教材:《建筑CAD》PPT教学课件(共八章)(陕晋军).ppt
- 21世纪高等院校规划教材:《数据库基础―Access2003 应用教程》封面.ppt
- 《C语言》课程教学资源(作业习题)第五章 作业.doc
- 《C语言》课程教学课件(PPT讲稿)第六章 循环结构程序设计.ppt
- 《C语言》课程教学资源(作业习题)第六章 作业.doc
- 《C语言》课程教学资源(作业习题)answer.doc
- 《C语言》课程教学课件(PPT讲稿)第七章 数组.ppt
- 《C语言》课程教学资源(作业习题)第七章 作业.doc
- 《C语言》课程教学课件(PPT讲稿)第八章 函数.ppt
- 《C语言》课程教学资源(作业习题)第八章 作业.doc
- 《C语言》课程教学课件(PPT讲稿)第九章 编译预处理.ppt
- 《C语言》课程教学资源(作业习题)第九章 作业.doc
- 《计算机网络及Internet应用》课程教学课件(PPT讲稿).ppt
- 郑州大学:《C程序设计》课程教学资源(PPT课件讲稿,第三版)第十一章 结构体与共同体.ppt
- 郑州大学:《C程序设计》课程教学资源(PPT课件讲稿,第三版)第十章 指针.ppt
- 郑州大学:《C程序设计》课程教学资源(PPT课件讲稿,第三版)第四章 顺序程序设计.ppt
- 郑州大学:《C程序设计》课程教学资源(PPT课件讲稿,第三版)第一章 C语言概述(赵新灿).ppt
- 郑州大学:《C程序设计》课程教学资源(PPT课件讲稿,第三版)第五章 选择结构程序设计.ppt
- 郑州大学:《C程序设计》课程教学资源(PPT课件讲稿,第三版)第十三章 文件.ppt
- 天津农学院:《C语言》课程教学资源(教程讲义)第一章 C语言概述(靳润昭).doc
- 天津农学院:《C语言》课程教学资源(教程讲义)第二章 程序的灵魂—算法.doc
- 天津农学院:《C语言》课程教学资源(教程讲义)第三章 数据类型、运算符与表达式.doc