共用方式為


運算子優先順序

表達式中發生數個作業時,會以稱為運算子優先順序的預先決定順序來評估和解析每個元件。

當運算式包含多個類別的運算子時,會先評估算術運算子、接著評估 比較運算子 ,最後再評估邏輯運算子。

比較運算子的優先順序都相等;也就是說,它們會以從左至右的顯示順序進行評估。

以下列優先順序評估算術和邏輯運算子:

演算法 比較 邏輯
指數 (^) 相等 (=)
否定 (-) 不等 (< >) And
乘法和除法 (*/) 小於 (<)
整數除 (\) 大於 (>) Xor
模數算術 (Mod) 小於或等於 (< =) Eqv
加法和減法 (+-) 大於或等於 (> =) 進出口
字串串連 (&) 就像, 是

當運算式中同時發生乘法和除法時,每個作業都會在從左至右發生時進行評估。 當運算式中同時發生加法和減法時,會依從左至右的外觀來評估每個作業。

括弧可用來覆寫優先順序的順序,並強制在其他部分之前評估運算式的某些部分。 括弧內的作業一律會在外部作業之前執行。 不過,在括弧內,會維持運算子優先順序。

字串串連運算子 & 不是算術運算子,但在優先順序中,它會遵循所有算術運算子,並且在所有比較運算子之前。

Like運算子的優先順序等於所有比較運算子,但實際上是模式比對運算子。

Is運算子是物件參考比較運算子。 它不會比較物件或其值;它只會檢查以判斷兩個物件參考是否參考相同的物件。

另請參閱

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應