2.逻辑表达式 随堂练习:inta=4,b=5;求下列逻辑表达式的的值。 ① la /值为0 ② a &&b /值为1 ③ allb /值为1 ④ lalb /值为1 注意:若x=50,下列结果???? 1)0<x<10:先判0<x,再判(0<x)<10-左结合性 结果为1,符合题意? 2)0<x&&x<10:先0<x和x<10, 再判(0<x)&&(x<10) -结果为0,符合题意?
2. 逻辑表达式 随堂练习:int a = 4,b = 5; 求下列逻辑表达式的的值。 ① !a ② a && b ③ a || b ④ !a || b // 值为 0 // 值为 1 // 值为 1 // 值为 1 注意: 若x=50 , 下列结果???? 1) 0<x<10 :先判0<x,再判 (0<x)<10 -左结合性 - 结果为1 , 符合题意? 2) 0<x && x<10 : 先 0<x 和 x<10, 再判 (0<x) && (x<10) - 结果为0 , 符合题意?
! 算术运算符 关系运算符 &&、I 赋值运算符 低 关系表达式和逻辑表达式的等价转换: ① a<=X&&x<=b等价于: (a<=x)&&(x<=b) ② a==b‖x=y 等价于:(a=b)‖(飞=y) ③ !a>b 等价于: (:a)>b 4 c=allb 等价于:c=(a‖b) 建议:在较复杂的表达式中,用()明确运算顺序
! 高 算术运算符 关系运算符 &&、|| 赋值运算符 低 关系表达式和逻辑表达式的等价转换: ① a <= x && x <= b 等价于: ② a == b || x == y 等价于: ③ !a > b 等价于: ④ c = a || b 等价于: (a <= x) && (x <= b) (a == b) || (x == y) (!a) > b c = (a || b) 建议:在较复杂的表达式中,用( )明确运算顺序