O'Reilly logo

VB.NET Language in a Nutshell, Second Edition by Steven Roman PhD, Paul Lomax, Ron Petrusha

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Name

Select Case Statement

Syntax

Select Case testexpression
   [Case expressionlist-n
      [statements-n]] ...
   [Case Else
      [elsestatements]]
End Select
testexpression (required; any)

Any numeric or string expression whose value determines which block of code is executed

expressionlist-n (required; any)

Comma-delimited list of expressions to compare values with testexpression

statements-n (optional)

Program statements to execute if a match is found between any section of expressionlist and testexpression

elsestatements (optional)

Program statements to execute if a match between testexpression and any expressionlist cannot be found

expressionlist can use any (or a combination of any) of the following:

expressionlist syntax

Examples

expression

iVar - iAnotherVar
iVar
                                 expression To expression
5 To 10 
8 To 11, 13 to 15
"A" To "D"
Is comparisonoperator 
                                 expression
Is = 10

Description

Allows for conditional execution of a block of code, typically out of three or more code blocks, based on some condition. Use the Select Case statement as an alternative to complex nested If...Then...Else statements.

Rules at a Glance

  • Any number of Case clauses can be included in the Select Case statement.

  • If a match between testexpression and any part of expressionlist is found, the program statements following the matched expressionlist will be executed. When program execution encounters the next Case clause or the End Select clause, execution will continue with the statement immediately following the End ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required