當一個 表達式中出現多個運算時,每個部分都會依預先設定的順序(稱為運算子優先順序)進行評估與解決。
當表達式包含多個類別的運算子時,先評估算術運算子,接著評估 比較運算 子,最後評估邏輯運算子。
比較運算子的優先順序相等;也就是說,它們的評估順序是從左到右排列。
算術運算子與邏輯運算子的評估順序如下:
| 算術 | 比較 | 合乎邏輯 |
|---|---|---|
指數效應 (^) |
平等 (=) |
不 |
否定 (-) |
不平等 (< >) |
And |
乘除法 (*,) / |
不到 (<) |
或 |
整數除法 (\) |
比 (>) 還要大 |
Xor |
模算術 (Mod) |
小於或等於 (< =) |
等式 |
加減 (+,) - |
大於或等於 (> =) |
小鬼 |
字串串接 (&) |
就像,就是 |
當乘法與除法同時出現在表達式中時,每個運算會從左到右進行評估。 當加法與減法同時出現在表達式中時,每個運算依照出現順序從左到右計算。
括號可用來覆寫優先順序,並強制某些表達式的部分先被評估。 括號內的運算總是在括號外的運算之前執行。 但在括號內,操作員優先順序仍維持不變。
串接運算子 & 不是算術運算子,但在優先順序上,它會跟隨所有算術運算子,並且排在所有比較運算子之前。
Like 運算子在優先順序上與所有比較運算子相等,但實際上是模式匹配運算子。
Is 運算子是一種物件參考比較運算子。 它不比較物件或其價值;它僅檢查兩個物件參考是否指向同一物件。
另請參閱
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。