Select Case Statement in Visual Basic .Net

Visual Basic supports the Select Case statement. Select Case statement is same as the Switch Case statement in C and C++. Select Case statement test a variable against a set of values. Where each value is called case, if the variable become equal to one of the cases, then the statement corresponding to the case will be executed.

Syntax

Select [ Case ] expression
 [ Case expressionlist
 [ statements ] ]
 [ Case Else
 [ elsestatements ] ]
End Select

Example

Select day
 Case 1
   Console.WriteLine("Sunday")
 Case 2
   Console.WriteLine("Monday")
 Case 3
   Console.WriteLine("Tuesday")
 Case 4
   Console.WriteLine("Wednesday")
 Case 5
   Console.WriteLine("Thursday")
 Case 6
   Console.WriteLine("Friday")
 Case 7
   Console.WriteLine("Saturday")
 Case Else
   Console.WriteLine("Invalid")
 End Select

Example Program

Module Module1

   Sub Main()
     Dim day As Integer
     Console.WriteLine("Enter the day number:")
     day = Console.ReadLine()
     Select Case day
       Case 1
          Console.WriteLine("Sunday")
       Case 2
          Console.WriteLine("Monday")
       Case 3
          Console.WriteLine("Tuesday")
       Case 4
          Console.WriteLine("Wednesday")
       Case 5
          Console.WriteLine("Thursday")
       Case 6
          Console.WriteLine("Friday")
       Case 7
          Console.WriteLine("Saturday")
       Case Else
          Console.WriteLine("Invalid Number")
     End Select
 End Sub

End Module

If the user enter 1 as the value of the variable day in above program, the output will be Sunday.