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