表4-2布尔运算符(续) 布尔运算符物理意义举例 说明 Imp 逻辑隐含运3<2lmp3>0逻辑隐含运算第一个表达式 算 值为True 的值为假( False)则第二个 3<2Imp5<2 表达式不论值为什么值,结果 值为True 都为真(True) 3>0mp2>0若第一个表达式值为真,则 值为True 第二表达式为真时结果为真 5>3Imp3<2 为假时结果为假。 值为 False 021222
2021/2/22 11 布尔运算符 物理意义 举例 说明 Imp 逻辑隐含运 算 3<2 Imp 3>0 值为True 3<2 Imp 5<2 值为True 3>0 Imp 2>0 值为True 5>3 Imp 3<2 值为False 逻辑隐含运算第一个表达式 的值为假(False)则第二个 表达式不论值为什么值,结果 都为真(True) 若第一个表达式值为真,则 第二表达式为真时结果为真。 为假时结果为假。 表4-2 布尔运算符(续)
表4-3布尔运算真值表 a And b a Or b Not a a Xor b a eqv b True True rue True alse T True False False rue Fal rue False Fal True False rue rue True False False False False False False True 2021/2/22 12
2021/2/22 12 a b a And b a Or b Not a a Xor b a Eqv b True True True True False False True True False False True False True False False True False True True True False False False False False True False True 表4-3 布尔运算真值表
422B运算符的优先级 VB运算符的优先级: 算术运算符运算级最高,关系运算符次 之,布尔运算符优先级别最低。 在算术运算符中,括号最优先,其它优 先次序依次是函数、乘方(^)、乘或除( 或/)、整除()、求余(Mod)、加或减 (+或-)。 在关系运算符中,六个运算符的级别相 在布尔运算符中最常用的三个布尔运算 符中,Not最高,And次之,Or最低。 2021/222 KD>
2021/2/22 13 4.2.2 VB运算符的优先级 VB运算符的优先级: 算术运算符运算级最高,关系运算符次 之,布尔运算符优先级别最低。 在算术运算符中,括号最优先,其它优 先次序依次是函数、乘方(^)、乘或除(* 或/)、整除(\)、求余(Mod)、加或减 (+或-)。 在关系运算符中,六个运算符的级别相 同。 在布尔运算符中最常用的三个布尔运算 符中,Not最高,And次之,Or最低
表44ⅤB运算符的优先级 运算优先级 运算符 运算符类型 (乘方运算) (求负数) 算术运算符 *或/(乘或除) 23456789 \(整除) Mod(求余数) +或-(加或减) &(字符串连接运算) 字符串运算符 <=或<或>=或>或=或< 关系运算符 Not(非运算) 布尔运算符 10 And(与运算) 2021/2/22 Or(或运算)
2021/2/22 14 运算优先级 运算符 运算符类型 1 ^(乘方运算) 算术运算符 2 -(求负数) 3 *或/(乘或除) 4 \(整除) 5 Mod(求余数) 6 +或-(加或减) 7 &(字符串连接运算) 字符串运算符 8 <=或<或>=或>或=或<> 关系运算符 9 Not(非运算) 布尔运算符 10 And(与运算) 11 Or(或运算) 表4-4 VB运算符的优先级
已知:a=35,b=5.0,c=2.5,d=1.0则 下列表达式的运算次序为: a>=0.0 and a+c> btd or not True ②Tue①60①6.0 ③Flse ② False ④4 False 最结果为Fn6e⑤ fAlse <心15
2021/2/22 15 已知:a=3.5,b=5.0,c=2.5,d=1.0 则 下列表达式的运算次序为: a>=0.0 and a+c > b+d or Not True ②True ①6.0 ①6.0 ③False ②False ④False ⑤False 最后结果为False