第4章 选择结构程序设计 选择结构程序设计,要解决两个问题: (1)选择条件如何表示:关系/逻辑表达式 (2)实现选择结构语句:if、switch语句 教学目的: 掌握关系和逻辑运算,if语句、switch语句,选 择结构程序设计。 2024/10/28 1
2024/10/28 1 第4章 选择结构程序设计 选择结构程序设计,要解决两个问题: (1)选择条件如何表示:关系/逻辑表达式 (2)实现选择结构语句: if、switch语句 教学目的: 掌握关系和逻辑运算,if语句、switch语句,选 择结构程序设计
教学内容: 4.1关系运算及其表达式 4.2逻辑运算及其表达式 4.3*if语句 4.4*switch语旬 4.5选择结构程序设计 本章要点 本章作业与上机实践 2024/10/28 2
2024/10/28 2 教学内容: 4.1 关系运算及其表达式 4.2 逻辑运算及其表达式 4.3* if语句 4.4* switch语句 4.5 选择结构程序设计 本章要点 本章作业与上机实践
4.1关系运算及其表达式 关系运算 一将两个数据进行比较,判定是否符 合给定的关系。 例如,“a>b”中的“>”,表示一个大于关系: ●如果a=5、b=3,则大于关系成立; 。如果a=2、b=3,则大于关系不成立。 2024/10/28 3
2024/10/28 3 4.1 关系运算及其表达式 关系运算——将两个数据进行比较,判定是否符 合给定的关系。 例如,“a > b”中的“>”,表示一个大于关系: ●如果a=5、b=3,则大于关系成立; ●如果a=2、b=3,则大于关系不成立
4.1.1关系运算符及其优先次序 1.关系运算符 <(小于),<=(小于等于),>(大于),>=(大于等于) ==(等于),!=(不等于) 不是“=” 2.与其它种类运算符的优先关系 算术运算符→关系运算符→赋值运算符 思考:在混合运算时,如何增强程序可读性(明 确运算的优先关系)? 2024/10/28 4
2024/10/28 4 4.1.1 关系运算符及其优先次序 1.关系运算符 <(小于), <=(小于等于), >(大于), >=(大于等于) ==(等于), !=(不等于) 2.与其它种类运算符的优先关系 算术运算符 → 关系运算符 → 赋值运算符 思考:在混合运算时,如何增强程序可读性(明 确运算的优先关系)? 不是 “=
4.1.2关系表达式 1.概念一用关系运算符,将两个表达式连接 起来的式子。 例如:a>b,'a>=b',a+b>c-d 2.关系表达式的值一逻辑真/逻辑假 ●如果关系成立,则表达式的值为逻辑真; ●如果关系不成立,侧表达式的值为逻辑假。 C语言没有逻辑型数据,用整数1表示“逻辑 真”,用整数0表示“逻辑假”。 2024/10/28 5
2024/10/28 5 4.1.2 关系表达式 1.概念——用关系运算符,将两个表达式连接 起来的式子。 例如:a > b,'a' >= 'b' ,a + b > c - d 2.关系表达式的值——逻辑真 / 逻辑假 ●如果关系成立,则表达式的值为逻辑真; ●如果关系不成立,则表达式的值为逻辑假。 C语言没有逻辑型数据,用整数1表示“逻辑 真” ,用整数0表示“逻辑假”