表达式1+3\2>1 Or 6 Mod4<3 And Not 1的运算结果是( )。

admin2013-01-07  8

问题 表达式1+3\2>1 Or 6 Mod4<3 And Not 1的运算结果是(    )。

选项 A、 -1
B、0
C、1
D、其他

答案A

解析 在VBA中的运算符都具有其优先级,最基本的就是算术运算符>连接运算符>比较运算符>逻辑运算符,在各个种类的运算符中还有不同的优先级,例如在算术运算中乘方的优先级高于乘法和除法运算,同优先级的运算由左至右顺序执行。在逻辑运算符中,And的优先级高于Or,在VBA中允许逻辑量进行算术运算,True处理成-1,False处理成0。反之数值参与逻辑运算时0处理成False,其余处理成True。
转载请注明原文地址:https://kaotiyun.com/show/cCup777K
0

最新回复(0)