共用方式為


數值比較 (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

您也可以在需要 Boolean 值的任何位置使用比較運算式,例如在 IfWhileLoopElseIf 陳述式中,或者在將值指派給或傳遞至 Boolean 變數時。 在下列範例中,會將比較運算式傳回的值指派給 Boolean 變數。

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

另請參閱