Conditionally run statements.
Switch <expression>
Case <value> [To <value>] [,<value> [To <value>] ...]
statement1
...
[Case <value> [To <value>] [,<value> [To <value>] ...]
statement2
...]
[Case Else
statementN
...]
EndSwitch
<expression> | An expression that returns a value. The value from the expression is then compared against the values of each case until a match is found. This expression is always evaluated exactly once each time through the structure. |
<value> To <value> | The case is executed if the expression is between the two values. |
<value> | The case is executed if the expression matches the value. |
If no cases match the Switch value, then the Case Else section, if present, is executed. If no cases match and Case Else is not defined, then none of the code inside the Switch structure, other than the initial expression, will be executed.
Switch statements may be nested. Switch statements are case-insensitive.
If...Then, If...Else...EndIf, Select...EndSelect, ContinueCase