Visual Basic 中的運算子和運算式
「運算子」是一種程式碼項目,可對保留值的一或多個程式碼項目執行運算。 值項目包含 Function
與 Operator
程序和運算式的變數、常數、常值、屬性、傳回值。
「運算式」是一系列與運算子合併的值項目,可產生新的值。 運算子透過執行計算、比較或其他作業來當成值項目。
運算子類型
Visual Basic 提供下列運算子類型:
算術運算子可對數值執行類似的計算,包括移位其位元模式。
比較運算子可比較兩個運算式,並傳回代表比較結果的
Boolean
值。串連運算子可將多個字串連成單一字串。
Visual Basic 中的邏輯運算子和位元運算子可合併
Boolean
或數值,並傳回與值相同之資料類型的結果。
與運算子合併使用的值項目稱為該運算子的「運算元」。 與值項目合併使用的運算子可形成運算式,但不含可形成「陳述式」的指派運算子。 如需詳細資訊,請參閱陳述式。
運算式評估
運算式的最終結果代表值,通常是熟悉的資料類型,例如 Boolean
、String
或數值類型。
下列是運算式範例。
5 + 4
' The preceding expression evaluates to 9.
15 * System.Math.Sqrt(9) + x
' The preceding expression evaluates to 45 plus the value of x.
"Concat" & "ena" & "tion"
' The preceding expression evaluates to "Concatenation".
763 < 23
' The preceding expression evaluates to False.
數個運算子可以在單一運算式或陳述式中執行動作,如下列範例所示。
x = 45 + y * z ^ 2
在上述範例中,Visual Basic 可在指派運算子 (=
) 右側的運算式中執行作業,然後將產生的值指派給左側的 x
變數。 可合併到運算式的運算子數目沒有實際限制,但需要了解 Visual Basic 中的運算子優先順序,才能確保您取得所要的結果。