condition—One or both of two types of expressions
Numeric or string expression that evaluates to True or False (If condition is Null, the expression is treated as False.)
Expression of the form TypeOf objectname Is objecttype. (objectname is any object reference, and objecttype is any valid object type. The expression is True if objectname is of the object type specified by objecttype; otherwise, the expression is False.)
statements—One or more statements separated by colons; executed if condition is True
condition-n—Same as condition
elseifstatements—One or more statements executed if the associated condition-n is True
elsestatements—One or more statements executed if no previous condition or condition-n expression is True