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> |