VB运算符优先级,是描述在计算机运算计算表达式时执行运算的先后顺序。 先执行具有较高优先级的运算,然后执行较低优先级的运算。 例如,我们常说的先执行相乘和除,再执行加减运算。
当表达式包含多重运算符的时候,首先计算算术运算符,然后计算比较运算符,最后计算逻辑运算符。所有比较运算符的优先级相同,也就是按照从左到右的顺序进行比较运算,算数运算符和逻辑运算符优先级如下表所示:
算术运算符 | 比较运算符 | 逻辑运算符 | |||
---|---|---|---|---|---|
符号 | 描述 | 符号 | 描述 | 符号 | 描述 |
^ | 求幕 | = | 等于 | Not | 逻辑非 |
- | 负号 | <> | 不等于 | And | 逻辑与 |
* | 乘 | < | 小于 | Or | 逻辑或 |
/ | 除 | > | 大于 | Xor | 逻辑异或 |
Mod | 求余 | <= | 小于等于 | Eqv | 逻辑等价 |
+ | 加 | Is | 对象引用比较 | ||
- | 减 | ||||
& | 字符串链接 |
当同级别的运算符出现在同一个表达式中,从左到右的顺序计算,比如乘除一起,不管是乘在前面还是除在前面都是从左到右计算乘、除运算符。加减亦是如此。