清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第5章 选择结构程序设计

C语言40 第5章选择结构程序设计 课堂教学4学时 上机操作2学时 教学累计12学时 上机累计2学时
C语言40 第5章选择结构程序设计 课堂教学4学时 上机操作2学时 教学累计12学时 上机累计2学时

C语言40 选择结构是三种基本结构之 ·作用是,根据所指定的条件是否满足,决 定从给定的两组操作选择其 实现程序分支 如:if(x>0)y=1; else y=-1
C语言40 选择结构是三种基本结构之一 • 作用是,根据所指定的条件是否满足,决 定从给定的两组操作选择其一 • 实现程序分支 如:if(x>0) y=1; else y=-1;

C语言40 关系运算符和关系表达式 关系运算符是逻辑运算中比较简单的一种 关系运算就是比较运算
C语言40 关系运算符和关系表达式 关系运算符是逻辑运算中比较简单的一种 关系运算 就是 比较运算

C语言40 如:设a=5a>3,a==2,a 5. 6.! 优先级相同(低)
C语言40 • 如:设a=5 a>3, a==2, a<1+3 真 假 假 • 关系运算符及其优先次序 1. < 2. <= 优先级相同(高) 3. > 4. >= 5. == 6. != 优先级相同(低)

C语言40 优先次序: 算术运算符 关系运算符 赋值运算符 例 C>a+b等效于c>(a+b) a>b==c等效于(a>b)=c a=bc等效于a=(b>c)
C语言40 • 优先次序: 算术运算符 高 关系运算符 赋值运算符 低 例: c>a+b 等效于 c>(a+b) a>b==c 等效于 (a>b)==c a==bc 等效于 a=(b>c)

C语言40 关系表达式 用关系运算符将两个表达式连接起来的式 子,称关系表达式 下面是合法的关系表达式 a>b>c,a+b>b+c,(a=3)>(b=5),(a>b)>(b<c) ·关系表达式的值是一个逻辑值 逻辑判断的结果: 以“0”代表“假” 以“1”代表“真
C语言40 • 关系表达式 用关系运算符将两个表达式连接起来的式 子,称关系表达式 • 下面是合法的关系表达式 a>b>c,a+b>b+c,(a=3)>(b=5),(a>b)>(b<c) • 关系表达式的值是一个逻辑值 • 逻辑判断的结果: • 以“0”代表“假” • 以“1”代表“真

C语言40 逻辑运算符和逻辑表达式 用逻辑运算符将关系表达式或 逻辑量连接起来的式子就是逻 辑表达式
C语言40 逻辑运算符和逻辑表达式 用逻辑运算符将关系表达式或 逻辑量连接起来的式子就是逻 辑表达式

C语言40 逻辑运算符及其优先次序 1.&&逻辑与 2.‖!逻辑或 3.!逻辑非(单目) 如:(a>b)&&(x>y) a+b[b-C a<0&&b+!c
C语言40 逻辑运算符及其优先次序 1. && 逻辑与 2. || 逻辑或 3. ! 逻辑非(单目) • 如: (a>b)&&(x>y) a+b||b-c !a<0&&b+!c

C语言40 例如:设a=3b=2,c=1 a>b 为“真 d=a>bd的值是1 a>b==c为“真 ·d=a>b==cd的值是1 b+cb>c 为“假 f=a>b>cf的值是0
C语言40 • 例如:设a=3,b=2,c=1 • a>b 为“真” • d=a>b d的值是1 • a>b==c 为“真” • d=a>b==c d的值是1 • b+cb>c 为“假” • f=a>b>c f的值是0

C语言40 课堂练习 设inta=2; char c=a; float f=3.0求表达式的值 a+2!=c-100f/3C)>=(f>4) !a==f (!a&&1)=(!Cl1) (a=2)<=(=1)(c=A)l=(f=100.5) (1,2)!=(2,1)(1,2,3)==(3,3,3)
C语言40 • 课堂练习 设int a=2;char c=‘a’;float f=3.0求表达式的值 a+2!=c-100 f/3c)>=(f>4) !a==!f (!a&&1)!=(!c||1) (a=2)<=(f=1) (c=‘A’)!=(f=100.5) (1,2)!=(2,1) (1,2,3)==(3,3,3)
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第4章 最简单的C程序设计一顺序程序设计.ppt
- 清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第3章 数据类型、运算符与表达式.ppt
- 清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第2章 程序的灵魂一算法.ppt
- 清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第1章 C语言概述.ppt
- 清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第13章 文件.ppt
- 清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第12章 位运算.ppt
- 清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第11章 结构体与共用体.ppt
- 清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第10章 指针.ppt
- 清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)Introduction To Computers.ppt
- 西北工业大学:《软件工程》课程教学资源(PPT课件讲稿,主讲:谢明忠,共六章).ppt
- 计算机信息技术_基础知识测试题一(计算机基础知识).doc
- 计算机信息技术_计算机信息技术习题4.doc
- 计算机信息技术_计算机信息技术习题3.doc
- 计算机信息技术_计算机信息技术习题2.doc
- 计算机信息技术_计算机信息技术习题1.doc
- 西北工业大学计算机系:计算机信息技术(PPT教学课件).ppt
- 计算机信息技术_综合练习.doc
- 计算机信息技术_期末课程考试相关内容.doc
- 计算机辅助设计习题_计算机辅助设计总复习.ppt
- 计算机辅助设计习题_计算机辅助设计 第十七章 建筑造型.ppt
- 清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第6章 循环控制.ppt
- 清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第7章 数组.ppt
- 清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第8章 函数.ppt
- 清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第9章 预处理命令.ppt
- 电子科技大学《Delphi程序设计》_delphi应用.ppt
- 电子科技大学《Delphi程序设计》_delphi组件.ppt
- 电子科技大学《Delphi程序设计》_delphi语法基础.ppt
- 电子科技大学《Delphi程序设计》_认识delphi.ppt
- 电子科技大学《Delphi程序设计》_面向对象程序设计基础.ppt
- VC++程序设计_AnlexVC++1(英文).ppt
- VC++程序设计_AnlexVC++2(英文).ppt
- VC++程序设计_AnlexVC++3(英文).ppt
- VC++程序设计_AnlexVC++4(英文).ppt
- VC++程序设计_AnlexVC++5(英文).ppt
- VC++程序设计_AnlexVC++6(英文).ppt
- VC++程序设计_VisualC++(英文).doc
- 复旦大学:《数据库系统教程》电子教案(PPT教学课件)目录.ppt
- 复旦大学:《数据库系统教程》电子教案(PPT教学课件)第10章 中间件技术.ppt
- 复旦大学:《数据库系统教程》电子教案(PPT教学课件)第11章 数据库与WWW.ppt
- 复旦大学:《数据库系统教程》电子教案(PPT教学课件)第12章 XML技术.ppt