Qu'est-ce que l'instruction conditionnelle?
Lors de la programmation, vous devrez prendre certaines décisions et effectuer différentes actions en fonction de ces décisions.
Dans de telles situations, vous utiliserez des instructions conditionnelles.
Dans VBScript, il existe quatre types d'instructions conditionnelles: If… Then, If… Then… Else, If… Then… ElseIf et Select Case.
Dans ce didacticiel, vous apprendrez-
- Instruction If Then
- If Else Statement
- Instruction If Elseif
- Instruction SELECT Case
Instruction VBScript If Then
Vous utiliserez l'instruction VBScript If-Then si vous souhaitez exécuter du code lorsqu'une condition spécifique est vraie.
Par exemple, vous souhaitez afficher le message "Bienvenue" chaque fois que la valeur de la variable connecté est true.
Dans ce cas, vous utiliserez l'instruction If… Then dans VBS.
If loggedIn = true Thendocument.write("Welcome")End If
REMARQUE: si vous oubliez de terminer le code avec End If, vous n'obtiendrez aucune sortie.
Instruction VBScript If Else
Vous utiliserez VBScript If… .Ensuite… .Else instruction, si vous voulez sélectionner l'un des deux blocs de code à exécuter.
Par exemple, vous souhaitez afficher le message «Salut, bonjour» lorsque la valeur d'une variable nommée «heure» est inférieure ou égale à dix et afficher le message «Bonjour, bonne journée» dans le cas contraire.
Dans un tel cas, vous utiliserez l'instruction If… .Then… Else.
If time <= 10 Thendocument.write("Hi, Good Morning")Elsedocument.write("Hi, Good Day")End If
Instruction VBScript If Elseif
Vous utiliserez l'instruction If… Then… .ElseIf, si vous devez sélectionner l'un des nombreux blocs de code à exécuter.
Par exemple, si vous souhaitez modifier la sortie en fonction du jour de la semaine, vous devez utiliser l'instruction If… Then… .ElseIf.
If today="Sunday" Thendocument.write("Today is Sunday")ElseIf today="Monday" Thendocument.write("Today is Monday")ElseIf today="Tuesday" Thendocument.write("Today is Tuesday")ElseIf today="Wednesday" Thendocument.write("Today is Wednesday")ElseIf today="Thursday" Thendocument.write("Today is Thursday")ElseIf today="Friday" Thendocument.write("Today is Friday")ElseIf today="Saturday" Thendocument.write("Today is Saturday")End If
Instruction de cas VBScript SELECT
Similaire à l'instruction If… Then… .ElseIf, l'instruction VBScript Case peut également être utilisée si vous devez sélectionner l'un des nombreux blocs de code à exécuter.
Le même code ci-dessus peut être écrit comme ceci à l'aide de l'instruction Select Case.
Select Case todayCase "Sunday"document.write("Today is Sunday")Case "Monday"document.write("Today is Monday")Case "Tuesday"document.write("Today is Tuesday")Case "Wednesday"document.write("Today is Wednesday")Case "Thursday"document.write("Today is Thursday")Case "Friday"document.write("Today is Friday")Case "Saturday"document.write("Today is Saturday")End Select
Essayez le code ci-dessous pour rendre le concept plus clair.
If Else If Exemple
Étape 1) Copiez le code dans votre éditeur
Étape 2) Enregistrez le fichier sous condition.html à l'emplacement de votre choix.
Ouvrez maintenant le fichier dans Internet Explorer et votre écran ressemblera à ceci avec une boîte vous demandant d'entrer votre âge.
Entrez une valeur numérique, disons 22. Vous obtiendrez un message comme celui-ci.
Entrez des valeurs différentes et observez la sortie.
Résumé
- DANS VBS, les instructions conditionnelles sont utilisées pour prendre des décisions et exécuter différents blocs de code en fonction des décisions prises.
- Vous utiliserez l'instruction If… Then, si vous souhaitez exécuter du code lorsqu'une condition spécifique est vraie.
- Vous utiliserez l'instruction If… .Then… .Else, si vous souhaitez sélectionner l'un des deux blocs de code à exécuter.
- Vous utiliserez l'instruction If… Then… .ElseIf et l'instruction Select Case, si vous devez sélectionner l'un des nombreux blocs de code à exécuter.