VB.Net - 比較運算子



下表顯示了 VB.Net 支援的所有比較運算子。假設變數A 為 10,變數B 為 20,則:

運算子 描述 示例
= 檢查兩個運算元的值是否相等;如果相等,則條件為真。 (A = B) 為假。
<> 檢查兩個運算元的值是否相等;如果不相等,則條件為真。 (A <> B) 為真。
> 檢查左運算元的值是否大於右運算元的值;如果大於,則條件為真。 (A > B) 為假。
< 檢查左運算元的值是否小於右運算元的值;如果小於,則條件為真。 (A < B) 為真。
>= 檢查左運算元的值是否大於或等於右運算元的值;如果大於或等於,則條件為真。 (A >= B) 為假。
<= 檢查左運算元的值是否小於或等於右運算元的值;如果小於或等於,則條件為真。 (A <= B) 為真。

嘗試以下示例以瞭解 VB.Net 中所有關係運算符:

Module operators
   Sub Main()
      Dim a As Integer = 21
      Dim b As Integer = 10
      If (a = b) Then
         Console.WriteLine("Line 1 - a is equal to b")
      Else
         Console.WriteLine("Line 1 - a is not equal to b")
      End If
      
      If (a < b) Then
         Console.WriteLine("Line 2 - a is less than b")
      Else
          Console.WriteLine("Line 2 - a is not less than b")
      End If
      
      If (a > b) Then
         Console.WriteLine("Line 3 - a is greater than b")
      Else
         Console.WriteLine("Line 3 - a is not greater than b")
      End If
      ' Lets change value of a and b 
      a = 5
      b = 20
      
      If (a <= b) Then
          Console.WriteLine("Line 4 - a is either less than or equal to  b")
      End If
      If (b >= a) Then
         Console.WriteLine("Line 5 - b is either greater than  or equal to b")
      End If
      Console.ReadLine()
   End Sub
End Module

編譯並執行上述程式碼後,將產生以下結果:

Line 1 - a is not equal to b
Line 2 - a is not less than b
Line 3 - a is greater than b
Line 4 - a is either less than or equal to b
Line 5 - b is either greater than or equal to b

除了以上內容外,VB.Net 還提供了三個比較運算子,我們將在後續章節中使用;不過,這裡先簡要介紹一下。

  • Is 運算子 - 它比較兩個物件引用變數,並確定兩個物件引用是否引用同一個物件,而無需進行值比較。如果 object1 和 object2 都引用完全相同的物件例項,則結果為True;否則,結果為False

  • IsNot 運算子 - 它也比較兩個物件引用變數,並確定兩個物件引用是否引用不同的物件。如果 object1 和 object2 都引用完全相同的物件例項,則結果為False;否則,結果為True

  • Like 運算子 - 它將字串與模式進行比較。

vb.net_operators.htm
廣告
© . All rights reserved.