
顺序结构前面已讨论选择结构程序结构本次讨论循环结构后面讨论
前面已讨论 程序结构 顺序结构 选择结构 循环结构 本次讨论 后面讨论

第5章分支控制结构
第 5 章 分支控制结构

分支控制结构--引入根据不同条件选择不同处理方法V例1:求一个数 x 的绝对值例2:求两个数a、b的最大值(比较a、b,找出较大值)例3:给一个根据百分制分数,输出五级制成绩(>=90A....。=80施出ANYy=-x2=70输出日输出max值NY输出y值5>=00格出C输出D箱出E
分支控制结构-引入 ➢ 根据不同条件 选择不同处理方法 例1:求一个数 x 的绝对值 例2:求两个数 a、b 的最大值(比较a、b,找出较大值) 例3:给一个根据百分制分数,输出五级制成绩( >=90 A. =b max=a max=b 真 假 x<0 y = - x 输出y值 y = x

>选择结构(分支控制结构):根据选择条件执行某些语句,或不执行某些语句:>C语言条件:用关系表达式或逻辑表达式表示
➢选择结构(分支控制结构):根据选择条件执 行某些语句,或不执行某些语句; ➢C语言条件:用关系表达式或逻辑表达式表示

第5章分支控制结构一一知识点:5.1关系运算符和关系表达式5.2逻辑运算符和逻辑表达式·5.3if语句5.4switch语句
第5章 分支控制结构-知识点 • 5.1 关系运算符和关系表达式 • 5.2 逻辑运算符和逻辑表达式 • 5.3 if语句 • 5.4 switch语句

5.1关系运算符和关系表达式一P75关系运算符1.含义优先级结合性关系运算符大于高大于或等于>=4个关系运算符优先级相同。小于L左结合性小于或等于<等于2个关系运算符优先低级相同,但比上面的不等于!=优先级低
5.1 关系运算符和关系表达式—P75 关系运算符 含 义 优 先 级 结 合 性 > 大于 4个关系运算符优先 级相同。 左结合性 >= 大于或等于 < 小于 <= 小于或等于 == 等于 2个关系运算符优先 级相同,但比上面的 优先级低。 != 不等于 1、 关系运算符 { {高 低

2.关系表达式:由操作数和关系运算符号组成的或假表达式一表达式的值是真(1)(0)例:①9的值是15+8 > x>3的值由x确定x!=10的值由x确定a==b的值由a、b确定注意:真1非0表示真;C语言用0表示假,一个关系表达式的值只能是0或2假
例:① 5+8 > 9的值是1 ② x > 3 的值由x确定 ③ x!=10 的值由x确定 ④ a==b 的值由 a 、b确定 注意: ① C语言用0表示假,非0表示真; ② 一个关系表达式的值只能是 0 或 1 假 真 2.关系表达式:由操作数和关系运算符号组成的 表达式—表达式的值是真(1)或假(0)

3.关系运算符的优先级算术运算符高T关系运算符低赋值运算符例如:等价于:①c>a+ bc>(a+ b)等价于:②a==b+ca==(b+ c)等价于:③a=b>ca=(b>c)
3. 关系运算符的优先级 例如: ①c > a + b 等价于: ②a = =b + c 等价于: ③a = b > c 等价于: c > (a + b) a == (b + c) a = (b > c) 算术运算符 关系运算符 赋值运算符 高 低

自左向右4.关系运算符的结合性:例:①(a=-=b)==ca==b==c等价于若a=1、b=2、c=3(a==b) ==c值是?(acac等价于2)(ac若a=1、b=2、c=3值是?
4. 关系运算符的结合性:自左向右 例: ① a==b==c 等价于 (a==b)==c 若a=1、b=2、c=3 (a==b)==c 值是? ② ac 等价于 (ac 若a=1、b=2、c=3 (ac 值是?

5.2 逻辑运算符和逻辑表达式一P761.逻辑运算符含义逻辑运算符结合性优先级高!---单目逻辑非右结合性表示相反逻辑与表示并且&&--双目左结合性II--双目逻辑或表示或者低3逻辑运算取值:!---取反&&全为真才是真全为假才是假
5.2 逻辑运算符和逻辑表达式—P76 1. 逻辑运算符 逻辑运算符 含 义 结 合 性 优先级 ① ! -单目 逻辑非,表示相反 右结合性 高 低 ② &&-双目 逻辑与,表示并且 ③ ||-双目 逻辑或,表示或者 左结合性 ➢ 逻辑运算取值: ! - 取反 && -全为真才是真 || - 全为假才是假