L'instruction If Then Else est une commande de contrôle qui provoque un branchement conditionnel.

If Condition Then
  ' Instructions...
Else If Seconde_Condition
  ' Instructions...
Else
  ' Instructions...
End If

En fait, cette instruction signifie : si (If) une condition est vérifiée alors (Then) des instructions seront exécutées, sinon (Else) d'autres le seront.

Cette instruction peut également supporter des conditions multiples par l'intermédiaire de la commande ElseIf comportant sa propre condition.

L'instruction Select Case est en général plus adaptée à plusieurs cas possibles de branchement conditionnel.

Exemple : [voir]
<html>
  <head>
    <script language="VBScript" type="text/vbscript"> 
    <!--
      Sub validation
        Dim doc, valeur
        Set doc = Document.forms("formulaire")
        valeur = doc.age.Value
        If IsNumeric() Then
          If valeur < 3 Then
            MsgBox "Vous ne pouvez avoir moins de 3 ans !chr(13) " _
                          & "Veuillez entrer un âge valide, s'il vous plaît."
          ElseIf valeur > 125 Then
            MsgBox "Vous ne pouvez avoir plus de 125 ans !chr(13) " _
                          & "Veuillez entrer un âge valide, s'il vous plaît."
          Else
            MsgBox "Merci."
          End If
        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>