Microsoft® Visual Basic® Scripting Edition
VBScript 运算子
 VBScript 教学 
 上一页 | 下一页 

 

VBScript 具有完整的运算子,包括算术运算子比较运算子连结运算子逻辑运算子
运算子的优先权
当一个运算式中有数个动作发生时,各部分的动作会在预先决定的顺序下完成,而此顺序就 是运算子的优先顺序。括号则可推翻优先顺序的等级,并且强迫运算式的某些部分必须优先 执行。括号内要比括号外部的先执行。然而,括号中运算子的优先顺序与正常情况是一样的 。

当运算式有超过一种运算子时,会先执行算术运算子,其次是比较运算子,而後才是逻辑运 算子。比较运算子的优先顺序全都是相同的,也就是说依照出现的顺序由左到右依序执行。 而算术和逻辑运算子则必须依照下列的优先顺序,依序执行:

算术 比较 逻辑
描述 符号 描述 符号 描述 符号
指数运算 ^ 相等 = Not Not
负数 - 不等 <> And And
乘法 * 小於 < Or Or
除法 / 大於 > Xor Xor
整数除法 \ 小於或相等 <= Eqv Eqv
Mod Mod 大於或相等 >= Imp Imp
加法 + Is Is    
减法 -        
字串连结 &        
若乘法和除法同时存在於运算式中,则计算时的顺序就是依照其由左到右的位置来决定。同样 地,若加法和减法同时存在於一个运算式中,计算时的顺序就是依照其由左到右的位置来决定 。

字串连结运算子 (&) 不是算术运算子,但是在优先顺序上它会落在所有算术运算子之後,且 在所有比较运算子之前。Is运算子是一个物件引用比较运算子。它并非比较物件或是它们的 值;而是检查两个物件是否引用到相同的物件。


[an error occurred while processing this directive]