VBScript Instructions conditionnelles
Instructions conditionnelles
Les instructions conditionnelles sont utilisées pour effectuer différentes actions en fonction de différentes conditions.
En VBScript, nous pouvons utiliser quatre instructions conditionnelles :
- Instruction If- Si vous voulez exécuter une série de code lorsque la condition est vraie, vous pouvez utiliser cette instruction
- Instruction If...Then...Else- Si vous voulez exécuter l'un des deux ensembles de code, vous pouvez utiliser cette instruction
- Instruction If...Then...ElseIf- Si vous voulez choisir l'un de plusieurs ensembles de code à exécuter, vous pouvez utiliser cette instruction
- Instruction Select Case- Si vous voulez choisir l'un de plusieurs ensembles de code à exécuter, vous pouvez utiliser cette instruction
If...Then...Else
Dans les cas suivants, vous pouvez utiliser l'instruction If...Then...Else :
- Exécuter un certain morceau de code lorsque la condition est vraie
- Choisir l'un des deux morceaux de code à exécuter
Si vous n'exécutez qu'uneinstruction lorsque la condition est vraie, vous pouvez écrire le code sur une ligne :
Dans le code ci-dessus, il n'y a pas d'instruction ..Else.. Nous laissons simplement le code s'exécuter lorsque la condition est vraie (lorsque i=10)une action。
Si vous exécutez lorsque la condition est vraieplus d'uneinstruction, vous devez alors écrire une instruction par ligne et utiliser le mot-clé "End If" pour terminer l'instruction :
alert("Hello")
i = i+1
End If
Dans le code ci-dessus, il n'y a pas non plus d'instruction ..Else.. Nous laissons simplement le code s'exécuter lorsque la condition est vraieplusieurs actions。
Si vous souhaitez exécuter une instruction lorsque la condition est vraie et une autre instruction lorsque la condition n'est pas vraie, vous devez ajouter le mot-clé "Else" :
Exemple (IE uniquement)
i=hour(time)
If i < 10 Then
document.write("Bonjour !")
Else
document.write("Bonne journée !")
End If
</script>
Essayez-le »
Dans le code ci-dessus, le premier bloc de code est exécuté lorsque la condition est vraie, et le second bloc de code est exécuté lorsque la condition n'est pas vraie (lorsque i est supérieur à 10).
If...Then...ElseIf
Si vous souhaitez choisir l'un de plusieurs ensembles de code à exécuter, vous pouvez utiliser l'instruction If...Then...ElseIf :
Exemple (IE uniquement)
i=hour(time)
If i = 10 Then
document.write("Ça vient de commencer... !")
ElseIf i = 11 Then
document.write("J'ai faim !")
ElseIf i = 12 Then
document.write("Ah, l'heure du déjeuner !")
ElseIf i = 16 Then
document.write("Il est temps de rentrer à la maison !")
Else
document.write("Inconnu")
End If
</script>
Essayez-le »
Select Case
Si vous souhaitez choisir l'un de plusieurs ensembles de code à exécuter, vous pouvez utiliser l'instruction "Select Case" :
Exemple (IE uniquement)
d=weekday(date)
Select Case d
Case 1
document.write("Dimanche somnolent")
Case 2
document.write("Encore lundi !")
Case 3
document.write("Just Tuesday!")
Case 4
document.write("Wednesday!")
Case 5
document.write("Thursday...")
Case 6
document.write("Finally Friday!")
Case else
document.write("Super Saturday!!!!")
End Select
</script>
Essayez-le »
Comment fonctionne le code ci-dessus : Tout d'abord, nous avons besoin d'une expression simple (souvent une variable), et cette expression est évaluée une fois. Ensuite, la valeur de l'expression est comparée à la valeur de chaque Case. S'il y a une correspondance, le code correspondant au Case correspondant est exécuté.
Autres extensions