Continually Improving.... let us know how support@devdiamond.net Sign in | Sign up
home articles news blog forum  

 
 


 
Skip Navigation LinksHome > Article > Conditionals :: If and Select Statement, When and Why
Conditionals :: If and Select Statement, When and Why
Abstract :
Knowing when to use the if statement versus when to use to use the select case statement is fairly easy to understand.

Views : 8862
Published : Monday, January 21, 2002
By
HyperLink

Avarage Rating :
Page Page 1 of 1

Knowing when to use the if statement versus when to use to use the select case statement is fairly easy to understand. The if statement should be used when you are testing a specific condition and expecting only a few results. The select case statement should be used when you are testing a specific condition and are expecting more than a few results.

     Here is an example of an if statement that would be better written as a select case statement:

If a = "1" Then
    'do this
ElseIf a = "2" Then
    'do this
ElseIf a = "3" Then
    'do this
ElseIf a = "4" Then
    'do this
End If


     Are all of those "End If" statements really needed? Yes they are. However, you can get rid of all of those "End If" statements by using a select case statement. This is one reason (not the only one) why the case statement is a much better solution. Here is an example of the above set of code rewritten as a select case statement:

Select Case a
    Case "1"
        'do this
    Case "2"
        'do this
    Case "3"
        'do this
    Case "4"
        'do this
End Select


     Using a select case statement the code looks much cleaner and is a lot easier to read. If you find yourself using more than one or two "Else If" statements it is good coding practice to examine whether a select case statement would be a better choice.


About Author

        Yasir Send Feedback
        Yasir is a .NET expert, with over 5 years experience in Microsoft Technologies, 8 years overall programming experience, he is the owner, founder & primary contributor of Minwar.com, and he also works as IT Director in the hospitality industry.