VBScript 有一套完整的運算符,包括算術運算符、比較運算符、連接運算符和邏輯運算符。
運算符優先級
當表達式包含多個運算符時,將按預定順序計算每一部分,這個順序被稱為運算符優先級??梢允褂美ㄌ栐竭^這種優先級順序,強制首先計算表達式的某些部分。運算時,總是先執行括號中的運算符,然后再執行括號外的運算符。但是,在括號中仍遵循標準運算符優先級。
當表達式包含多種運算符時,首先計算算術運算符,然后計算比較運算符,最后計算邏輯運算符。所有比較運算符的優先級相同,即按照從左到右的順序計算比較運算符。算術運算符和邏輯運算符的優先級如下所示:
算術運算符
比較運算符
邏輯運算符
描述
符號
描述
符號
描述
符號
求冪
^
等于
=
邏輯非
Not
負號
-
不等于
<>
邏輯與
And
乘
*
小于
<
邏輯或
Or
除
/
大于
>
邏輯異或
Xor
整除
\
小于等于
<=
邏輯等價
Eqv
求余
Mod
大于等于
>=
邏輯隱含
Imp
加
+
對象引用比較
Is
減
-
字符串連接
&
當乘號與除號同時出現在一個表達式中時,按從左到右的順序計算乘、除運算符。同樣當加與減同時出現在一個表達式中時,按從左到右的順序計算加、減運算符。
字符串連接 (&) 運算符不是算術運算符,但是在優先級順序中,它排在所有算術運算符之后和所有比較運算符之前。Is 運算符是對象引用比較運算符。它并不比較對象或對象的值,而只是進行檢查,判斷兩個對象引用是否引用同一個對象。