位置:首頁 > 高級語言 > VBA教學 > VBA比較運算符

VBA比較運算符

下表列出了所有VBA支持的比較操作符。假設變量A=10和變量B=20,則:

操作符 描述 例子
== 檢查兩個操作數的值是否相等,如果是的話那麼條件為真。 (A == B) 的值為 False.
<> 檢查兩個操作數的值是否相等,如果值不相等,則條件變為真。 (A <> B)  的值為True.
> 檢查,左操作數的值是否大於右操作數的值,如果是的話那麼條件為真。 (A > B)  的值為 False.
< 檢查,左操作數的值是否小於右操作數的值,如果是的話那麼條件為真。 (A < B)  的值為 True.
>= 檢查左邊的操作數的值是否大於或等於右操作數的值,如果是的話那麼條件為真。 (A >= B)  的值為 False.
<= 檢查,左邊的操作數的值是否小於或等於右操作數的值,如果是,則條件變為真。 (A <= B)  的值為 True.

例子

試試下麵的例子就明白了所有VBA提供的比較操作:

Private Sub Constant_demo_Click()

  Dim a: a = 10
  Dim b: b = 20
  Dim c

  If a = b Then
    MsgBox ("Operator Line 1 : True")
  Else
    MsgBox ("Operator Line 1 : False")
  End If

  If a<>b Then
    MsgBox ("Operator Line 2 : True")    
  Else
    MsgBox ("Operator Line 2 : False")    
  End If

  If a>b Then
    MsgBox ("Operator Line 3 : True")    
  Else
    MsgBox ("Operator Line 3 : False")    
  End If

  If a<b Then
    MsgBox ("Operator Line 4 : True")    
  Else
    MsgBox ("Operator Line 4 : False")    
  End If

  If a>=b Then
    MsgBox ("Operator Line 5 : True")    
  Else
    MsgBox ("Operator Line 5 : False")    
  End If

  If a<=b Then
    MsgBox ("Operator Line 6 : True")
  Else
    MsgBox ("Operator Line 6 : False")
  End If

End Sub

當執行上麵的腳本時,會產生以下結果:

Operator Line 1 : False

Operator Line 2 : True

Operator Line 3 : False

Operator Line 4 : True

Operator Line 5 : False

Operator Line 6 : True