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