Instruction conditionnelle VBScript : IF Else, ElseIF, exemple de cas Select

Qu’est-ce qu’une 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.

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 variablelogIn est vraie.

Dans ce cas, vous utiliserez l’instruction If…Then dans VBS.

If loggedIn = true Then
document.write("Welcome")
End If

REMARQUE : Si vous oubliez de terminer le code par End If, vous n'obtiendrez aucune sortie.

Instruction VBScript si sinon

Vous utiliserez l'instruction VBScript If….Then….Else, si vous souhaitez 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 « temps » est inférieure ou égale à dix et afficher le message « Salut, bonne journée » autrewise.

Dans un tel cas, vous utiliserez l’instruction If….Then…..Else.

If time <= 10 Then
document.write("Hi, Good Morning")
Else
document.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" Then
document.write("Today is Sunday")
ElseIf today="Monday" Then
document.write("Today is Monday")
ElseIf today="Tuesday" Then
document.write("Today is Tuesday")
ElseIf today="Wednesday" Then
document.write("Today is Wednesday")
ElseIf today="Thursday" Then
document.write("Today is Thursday")
ElseIf today="Friday" Then
document.write("Today is Friday")
ElseIf today="Saturday" Then
document.write("Today is Saturday")
End If

Instruction de cas VBScript SELECT

Semblable à 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 today
Case "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.

Si sinon si exemple

Étape 1) Copiez le code dans votre éditeur

<html>
<head>
<script type="text/vbscript">
Dim age
age = InputBox("Enter your age")
If age<18 Then
document.write("You are too young.")
ElseIf age<45 Then
document.write("You are still young.")
ElseIf age<70 Then
document.write("You are getting older.")
Else
document.write("You are too old.")
End If

</script>

</head>
<body>
</body>
</html>

Étape 2) Enregistrez le fichier sous condition.html à votre emplacement préféré.

Ouvrez maintenant le fichier dans Internet Explorer et votre écran ressemblera à ceci avec un box demandant d'entrer votre âge.

Instruction de cas VBScript SELECT

Entrez une valeur numérique, par exemple 22. Vous recevrez un message comme celui-ci.

Instruction de cas VBScript SELECT

Entrez différentes valeurs et observez le résultat.

Résumé

  • IN 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.