Vb.net-comparison-operators

提供:Dev Guides
移動先:案内検索

VB.Net-比較演算子

次の表は、VB.Netでサポートされているすべての比較演算子を示しています。 変数 A が10を保持し、変数 B が20を保持すると仮定します-

Operator Description Example
= Checks if the values of two operands are equal or not; if yes, then condition becomes true. (A = B) is not true.
<> Checks if the values of two operands are equal or not; if values are not equal, then condition becomes true. (A <> B) is true.
> Checks if the value of left operand is greater than the value of right operand; if yes, then condition becomes true. (A > B) is not true.
< Checks if the value of left operand is less than the value of right operand; if yes, then condition becomes true. (A < B) is true.
>= Checks if the value of left operand is greater than or equal to the value of right operand; if yes, then condition becomes true. (A >= B) is not true.
Checks if the value of left operand is less than or equal to the value of right operand; if yes, then condition becomes true. (A ⇐ B) is true.

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はさらに3つの比較演算子を提供します。これは、今後の章で使用します。ただし、ここでは簡単に説明します。

  • Is 演算子-2つのオブジェクト参照変数を比較し、値の比較を実行せずに2つのオブジェクト参照が同じオブジェクトを参照しているかどうかを判断します。 object1とobject2の両方がまったく同じオブジェクトインスタンスを参照する場合、結果は True です。それ以外の場合、結果は False です。
  • IsNot 演算子-また、2つのオブジェクト参照変数を比較し、2つのオブジェクト参照が異なるオブジェクトを参照しているかどうかを判断します。 object1とobject2の両方がまったく同じオブジェクトインスタンスを参照している場合、結果は False です。それ以外の場合、結果は True です。
  • Like 演算子-文字列をパターンと比較します。