運算子是在一或多個包含數值的程式碼元素上執行操作的程式碼元素。 值元素包括變數、常數、字面值、屬性、從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中的運算符優先順序 ,以確保您取得預期的結果。