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.