第四章分支结构程序设计 口表达式 o关系表达式 o逻辑表达式 o条件表达式 口语句 0语句 0多分支语句 (switch)
第四章 分支结构程序设计 ❑表达式 o 关系表达式 o 逻辑表达式 o 条件表达式 ❑语句 o if 语句 o 多分支语句 (switch)
411关系远算符和关系表达式 口比较两个量(x,y)之间的关系 xy x>=y x=y 口比较的结果: 真3>1 假1>3 0 ntx=2,y=6; =(y>3) x=1 =(x>y)x=0
4.1.1 关系运算符和关系表达式 ❑比较两个量(x, y)之间的关系 x y x >= y x != y ❑比较的结果: 真 3>1 假 1>3 int x=2, y=6; x = (y > 3) x = (x > y) 1 0 x=1 x=0
关系运算符的优先级 运算符优先级:算术运算符高 低 d=b+2==3 d=(b+2)==3) a= c
关系运算符的优先级 运算符优先级: 算术运算符 高 >= == != = 低 d = b+2 == 3 d = ((b+2) == 3) b - 1 == a != c ((b – 1) == a) != c
关系表达式 3<X<5 x=1时 x=4 时 (3<X)≤5 恒为1
关系表达式 3 < x < 5 x=1时 x=4时 ( 3<x ) < 5 恒为 1
42逻辑远算符和逻辑表达式 33并且X<5 3<X&&X<5 逻辑表达式 用逻辑运算符将关系表达式或逻辑量连接起来
4.1.2 逻辑运算符和逻辑表达式 3 3 并且 x < 5 3 < x && x < 5 逻辑表达式 用逻辑运算符将关系表达式或逻辑量连接起来
逻辑远算符 与 X&&Y 或XY X Y 非
逻辑运算符 X&&Y X||Y X Y X Y !X X 与 或 非
逻辑远算符 逻辑与&&逻辑或‖逻辑非 (X>1)&&(y>1)(x>1)(y≥>1)(x>1) !(X>1)即ⅹ<=1
逻辑与 && 逻辑或 || 逻辑非 ! (x>1)&&(y>1) (x>1)||(y>1) (x>1) !(x>1) 即 x<=1 逻辑运算符
逻辑运算的规则一真值表 逻辑与&&逻辑或‖逻辑非! 真值表 XyX&&y刈ly 假假001 假真01 真假010 真真 0
逻辑运算的规则-真值表 逻辑与 && 逻辑或 || 逻辑非 ! 真值表 x y x&&y x||y !x 假 假 0 0 1 假 真 0 1 1 真 假 0 1 0 真 真 1 1 0
逻辑运算的规则一真值表 5&&7是否合法? 逻辑与&&逻辑或‖逻辑非! 真值表 XyX&&y刈ly 000 01 0非00 非00010 !!2 非0非0 0
逻辑运算的规则-真值表 逻辑与 && 逻辑或 || 逻辑非 ! 真值表 x y x&&y x||y !x 假 假 0 0 1 假 真 0 1 1 真 假 0 1 0 真 真 1 1 0 5&&7是否合法? 0 0 0 非0 非0 0 非0 非0 ! !2 = ? =1
逻辑表达式 对于Ⅹ&&Y,X和Y可以是: 关系表达式或逻辑量 X=3 38&5 (X+y)&&7 XY可以是任意表达式逻辑运算的结果 判断逻辑量的真假 1表示真 非0表示真 0表示假 0表示假
逻辑表达式 对于 X && Y,X和Y可以是: 关系表达式或逻辑量 x = 3 3 && 5 (x+y) && 7 X, Y可以是任意表达式 判断逻辑量的真假 非0表示真 0表示假 逻辑运算的结果 1表示真 0表示假