| Part | Description | 
|  | 
| expression | Required. Any expression, consisting exclusively of one or more conditional compiler constants, literals, and operators, that evaluates to True or False. | 
| statements | Required. Visual Basic program lines or compiler directives that are evaluated if the associated expression is True. | 
| expression-n | Optional. Any expression, consisting exclusively of one or more conditional compiler constants, literals, and operators, that evaluates to True or False. | 
| elseifstatements | Optional. One or more program lines or compiler directives that are evaluated if expression-n is True. | 
| elsestatements | Optional. One or more program lines or compiler directives that are evaluated if no previous expression or expression-n is True. |