數值比較 (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
值的任何位置使用比較運算式,例如在 If
、While
、Loop
或 ElseIf
陳述式中,或者在將值指派給或傳遞至 Boolean
變數時。 在下列範例中,會將比較運算式傳回的值指派給 Boolean
變數。
Dim x As Boolean
x = 50 < 30
' The preceding statement assigns False to x.