共用方式為


值比較 (Visual Basic)

比較運算子可用來建構比較數值變數值的表達式。 這些表達式會根據比較為 true 或 false 傳回 Boolean 值。 這類表達式的範例如下。

45 > 26

26 > 45

第一個表達式會評估為 True,因為 45 大於 26。 第二個範例評估為 False,因為 26 不大於 45。

您也可以以此方式比較數值表達式。 您比較的表達式本身可以是複雜的表達式,如下列範例所示。

x / 45 * (y +17) >= System.Math.Sqrt(z) / (p - (x * 16))

上述複雜表達式包含常值、變數和函數調用。 系統會評估比較運算子兩端的表達式,然後使用比較運算符來比較 >= 產生的值。 如果左邊的運算式值大於或等於右邊表達式的值,則整個運算式會評估為 True,否則會評估為 False

比較值的表達式最常用於 If...Then 建構中,如下列範例所示。

If x > 50 Then
    ' Insert code to run if x is greater than 50.
Else
    ' Insert code to run if x is less than or equal to 50.
End If

符號 = 是比較運算符以及指派運算符。 當做比較運算符使用時,它會評估左邊的值是否等於右邊的值,如下列範例所示。

If x = 50 Then
    ' Insert code to continue program.
End If

您也可以在需要值的任何位置使用比較表達式,例如在BooleanIfWhileLoop語句中,或指派值或將值傳遞至ElseIf變數時。 在下列範例中,比較表達式傳回的值會指派給 Boolean 變數。

Dim x As Boolean
x = 50 < 30
' The preceding statement assigns False to x.

另請參閱