Share via


Visual Basic 中的運算子和運算式

更新:2007 年 11 月

「運算子」是一種程式碼項目,會在保留值的一個或多個程式碼項目上執行運算。值項目包括變數、常數、常值 (Literal)、屬性、來自 Function 和 Operator 程序的傳回值,以及運算式。

「運算式」是一系列與運算子結合的值項目,它會產生新值。運算子會經由執行計算、比較或其他作業,對值項目執行動作。

運算子的型別

Visual Basic 提供下列型別的運算子:

與運算子結合的值項目稱為該運算子的「運算元」。與值項目結合的運算子會成形運算式,但指派運算子除外,因為它會形成「陳述式」。如需詳細資訊,請參閱設定陳述式

計算運算式

運算式的最終結果代表一個值,通常具有熟悉的資料型別,如 Boolean、String 或數字型別 (Numeric Type)。

以下是運算式的範例。

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 中的運算子優先順序,以確定您會取得預期的結果。

如需詳細資訊和範例,請參閱 Visual Basic 2005 中的運算子多載 (英文)。

請參閱

概念

有效的運算子組合

其他資源

運算子 (Visual Basic)

Visual Basic 中的陳述式