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 演算子-文字列をパターンと比較します。