问题 单项选择题

表达式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。

单项选择题
多项选择题