《C程序设计语言》课程PPT教学课件(讲稿)第5章 选择结构程序设计

清华大学出版社 TSINGHUA UNIVERSITY PRESS 第5章选择结构程序设计 51关系运算符和关系表达式 52逻辑运算符和逻辑表达式 53i语句 54 switch语句 5.5程序举例 习题
5.1 关系运算符和关系表达式 5.2 逻辑运算符和逻辑表达式 5.3 if语句 5.4 switch语句 5.5 程序举例 习题 第5章 选择结构程序设计

清华大学出版社 51.1关系运算符及其优先次序 C语言提供6种关系运算符: 优先级相同(高): ①(大于) ④>=(大于或等于) 优先级相同(低) ⑤==(等于) ⑥!=(不等于)
5.1.1 关系运算符及其优先次序 C语言提供6种关系运算符: 优先级相同(高): ① <(小于) ② <=(小于或等于) ③ >(大于) ④ >=(大于或等于) 优先级相同(低): ⑤ = = (等于) ⑥ !=(不等于)

清华大学出版社 TSINGHUA UNIVERSITY PRESS 5.1关系表达式需要注意的问题 1关系表达式是用来比较用的 2关系表达式的结果只可能是0或者1 3关系表示式的计算
5.1 关系表达式需要注意的问题 1.关系表达式是用来比较用的 2.关系表达式的结果只可能是0或者1 3.关系表示式的计算

清华大学出版社 TSINGHUA UNIVERSITY PRESS 1关系运算符的优先级低于算术运算 符 2关系运算符的优先级高于赋值运算算术运算符(高 符 关系运算符 例如: 赋值运算符(低) c>a+b等效于c>(a+b) a>b==c等效于(a>b)==c 图5.1 a=b>c等效于a=(b>c)
1 关系运算符的优先级低于算术运算 符。 2 关系运算符的优先级高于赋值运算 符。 例如: c>a+b 等效于 c>(a+b) a>b==c 等效于(a>b)==c a=b>c 等效于a=(b>c) 图5.1

清华大学出版社 TSINGHUA UNIVERSITY PRESS 5.2逻辑运算符和逻辑表达式 (1)&&逻辑与(相当于其他语言中的AND) (2)‖逻辑或(相当于其他语言中的OR) (3)!逻辑非(相当于其他语言中的NOT) “&&”和“‖”是“双目(元运算符” “!”是“一目(元运算符
5.2 逻辑运算符和逻辑表达式 (1) &&逻辑与(相当于其他语言中的AND) (2) || 逻辑或(相当于其他语言中的OR) (3) ! 逻辑非(相当于其他语言中的NOT) “&&”和“||”是“双目(元)运算符” “!”是“一目(元)运算符

清华大学出版社 TSINGHUA UNIVERSITY PRESS 逻辑表达式要注意的问题 1逻辑表达式的结果只可能是0或者1 2逻辑表达式的计算
逻辑表达式要注意的问题 1.逻辑表达式的结果只可能是0或者1 2.逻辑表达式的计算

清华大学出版社 TSINGHUA UNIVERSITY PRESS 优先级 !(非) (高) 算术运算符 5>3&883)&&(8<4-10 赋值运算符|(低)
优先级 5>3&&83)&&(8<4-!0)

清华大学出版社 TSINGHUA UNIVERSITY PRESS (1)a&&b&&c (2)albic
(1) a && b && c (2) a||b||c

清华大学出版社 TSINGHUA UNIVERSITY PRESS f语句 小, 根据学生分数判断是否及格? 根据学生分数如何进行分级? ■■■ 如何解次?百然语言:如果…那么 否则. C语言:分支语句 if语句是控制程序执行选择结构的语句 是构成结构化程序设计的三种基本结构之一
if语句是控制程序执行选择结构的语句 是构成结构化程序设计的三种基本结构之一 根据学生分数判断是否及格? 根据学生分数如何进行分级? 自然语言:如果… 那么… 否则… C语言: 分支语句 如何解决? if语句

清华大学出版社 TSINGHUA UNIVERSITY PRESS 5.3i语句 if语句是用来判定所给定的条件是否满足,根据判定 的结果(真或假)决定执行给出的两种操作之 53.1i语句的三种形式 C语言提供了三种形式的语句:
5.3 if语句 if语句是用来判定所给定的条件是否满足,根据判定 的结果(真或假)决定执行给出的两种操作之一。 5.3.1 if语句的三种形式 C语言提供了三种形式的if语句:
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《C程序设计语言》课程教学资源(习题作业)作业.xls
- 《C程序设计语言》课程PPT教学课件(讲稿)知识点回顾.ppt
- 《C程序设计语言》课程教学资源(习题作业)作业-选择.xls
- 《C程序设计语言》课程PPT教学课件(讲稿)第四章 C语言简单程序设计.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)典型考题.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)第十二章 文件.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)第十一章 结构体与共用体.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)第九章 预处理命令.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)Chapter Functions.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)Chapter 7 Arrays.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)Chapter 5 Control Flow.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)Chapter 4 Input and Output.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)Chapter 3 Data types, Operators and Expressions.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)Chapter 1 An Overview of c.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)第二章 算法 algorithm.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)Chapter 1 An Overview of C(1.2)The feature of C.ppt
- 清华大学计算中心:《计算机程序设计基础》第五章 结构化程序设计概论.ppt
- 清华大学:《计算机程序设计基础》课程教学资源(PPT课件)第四章 复合数据结构基础.ppt
- 清华大学:《计算机程序设计基础》课程教学资源(PPT课件)第三章 程序控制结构.ppt
- 清华大学:《计算机程序设计基础》课程教学资源(PPT课件)第一章 C语言的基本概念(主讲:乔林).ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)知识点回顾.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)流程图.ppt
- 《C程序设计语言》课程教学资源(习题作业)作业.xls
- 《C程序设计语言》课程教学资源(习题作业)答案3.rtf
- 《C程序设计语言》课程PPT教学课件(讲稿)知识点回顾——If的使用.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)数据类型复习.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)选择程序举例.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)循环控制.ppt
- 《C程序设计语言》课程教学资源(习题作业)第8次作业(循环结构).rtf
- 《C程序设计》第1章 C语言概述.ppt
- 《C程序设计》第2章 数据类型、运算符与表达式(1 C语言的数据类型 2 常量和变量 3 整型数据 4 实型数据 5 字符型数据).ppt
- 《C程序设计》第2章 数据类型、运算符与表达式——字符型数据.ppt
- 《C程序设计》作业3.rtf
- 《C程序设计》答案3.rtf
- 《C程序设计》作业5-公告.doc
- 《C程序设计》作业5.xls
- 西安电子科技大学出版社:21世纪高等学校电子信息类系列教材《微波技术与天线》课程教学资源(PPT课件讲稿)第1章 均匀传输线理论.ppt
- 西安电子科技大学出版社:21世纪高等学校电子信息类系列教材《微波技术与天线》课程教学资源(PPT课件讲稿)第2章 规则金属波导.ppt
- 西安电子科技大学出版社:21世纪高等学校电子信息类系列教材《微波技术与天线》课程教学资源(PPT课件讲稿)第3章 微波集成传输线.ppt
- 西安电子科技大学出版社:21世纪高等学校电子信息类系列教材《微波技术与天线》课程教学资源(PPT课件讲稿)第4章 微波网络基础.ppt