Operators

Numeric Operators

< Less Than

Is the value of the first expression less than the value of the second?
23 < 33 = True
23 < 23 = False
23 < 12 = False

> Greater Than

Is the value of the first expression greater than the value of the second?
23 > 33 = False
23 > 23 = False
23 > 12 = True

= Equality

Is The value of the first expression equal to the value of the second?
23 = 33 = False
23 = 23 = True

<> Inequality

Is The value of the first expression unequal to the value of the second?
23 = 33 = True
23 = 23 = False

<= Less Than or Equal To

Is the value of the first expression less than the value of the second?
23 < 33 = True
23 < 23 = True
23 < 12 = False

> Greater Than or Equal To

Is the value of the first expression greater than the value of the second?
23 > 33 = False
23 > 23 = True
23 > 12 = True

Strings

The numeric operators allow you to compare string values based on their sort order
“73” < “9” = True
The equality of strings using the equality operator
“734” = “734” = True
If one string is a prefix of another such as “aa” and “aaa”, the longer string is considered to be greater than the shorter string

Like

string is compared against the pattern, and if it matches , the result is True. Otherwise, the result is false
“aa” Like “a”

Is and IsNot

Compares two object reference variables to determine if two reference variables refere to the same object instance
x as Object
y as Object
set x = y
x Is y = True
x isNot y = False

TypeOf<objectexpression>Is<type name>

When typename is a class type, then the expression returns True if the object is an instance of the specified class or of a class that derives from the specified class.
Dim x as System.Windows.Form.Button
set x = New System.Windows.Form.Button
TypeOf(x) Is System.Windows.Forms.Control = True (type of x is Button which inherits from Control [is a control])