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])