Page 42 -
P. 42
第二章 運算式
Visual Basic 運算式預設依其出現順序,由左到右依序的執行運算。
“( )”括號內比括號外先執行,括號是為了推翻現有優先順序,在括號內是依照正常優
先順序。
當運算式擁有多種運算子時,算術運算子最先,接著關係運算子,最後是邏輯運算子,
如下:
算術運算子 > 關係運算子 > 邏輯運算子
關係運算子擁有相同的優先順序。
算術運算子加和減法優先順序相同,乘和除法擁有相同的優先順序,不過乘除高於加
減,如下:
^指數 > (-)負號 > */乘除 > \整數除法 > Mod > +-加減 > &
邏輯運算子的優先順序,如下所示:
Not > And, AndAlso > Or, OrElse > Xor
算術運算子+-也可以是「單運算元」(Unary)運算子的正負號。各種算術運算子的說
明。
如果使用變數,可以建立更複雜的數學運算式,如下所示:
f = X^2-2*X+3
f = (X+Y)^2+5
已知數學公式,例如:華氏(Fahrenheit)和攝氏(Celsius)溫度的轉換,攝氏轉華
氏的公式如下所示:
F = (9.0 * C) / 5.0 + 32.0
華氏轉攝氏的公式,如下所示:
C = (5.0 / 9.0 ) * (F - 32)
38