L'instruction Select Case est une structure de choix, proposant de multiples possibilités de branchement conditionnel.

Select Case Variable
  Case Condition
    ' Instructions...
   Case Seconde_Condition
     ' Instructions...
   Case Troisième_Condition
     ' Instructions...
   ...
   Case Else
     ' Instructions...
End Select

En fait, cette instruction signifie : exécuter un bloc d'instructions selon le cas (case) correspondant à la valeur de la variable test.

Variable est en fait une expression de chaîne de caractères ou numérique contenant une valeur a tester par rapport à chacun des cas spécifiés.

La dernière commande Case Else détermine le dernier cas possible si aucune des conditions précédentes ne convenait.

Exemple : [voir]
<html>
  <head>
    <script language="VBScript" type="text/vbscript"> 
    <!--
      Sub validation
        Dim doc
        Dim valeur
        Set doc = Document.forms("formulaire")
        valeur = doc.age.Value
        If IsNumeric(valeur) Then
          Select Case valeur
            Case 1
              MsgBox "Vous êtes encore un bébé !"
            Case 7
              MsgBox "Vous avez atteint l'âge de raison."
            Case 10
              MsgBox "La première dixaine !"
            Case 15
              MsgBox "Les années lycées commencent !"
            Case 18
              MsgBox "Vous avez la majorité, enfin !"
            Case 25
              MsgBox "Vous investissez le marché du travail."
            Case 30
              MsgBox "Vous vous êtes fixés dans votre carrière professionnelle."
            Case 55
              MsgBox "Vous préparez activement la retraite."
            Case 65
              MsgBox "Vous êtes à la retraite."
            Case 75
              MsgBox "Vous profitez pleinement de votre retraite."
            Case 100
              MsgBox "Vous êtes centenaire. Bravo pour cette longévité !"
            Case Else
              MsgBox "Votre âge : " & valeur & " ans"
          End Select
        Else
          MsgBox "Veuillez entrer une valeur numérique seule !" & chr(13) & "Merci !"
        End If
      End Sub
    -->
    </script>
  </head>
  <body>
    <p>Veuillez saisir votre âge :</p>
    <form id="formulaire" 
               action="selectcase.asp"
               onsubmit="validation(); return false;"
               language="jscript">
      <input name="age" type="text" size="4">
      <input name="Valider" type="submit" value="Valider">
    </form>
  </body>
</html>