Conditions VB
Instruction conditionnelle
L'instruction conditionnelle est utilisée pour effectuer différentes opérations en fonction de différentes situations.
Dans VBScript, nous pouvons utiliser quatre instructions conditionnelles :
Instruction If - si vous souhaitez exécuter lorsque la condition est vraie Pour un série de codes, vous pouvez utiliser cette instruction
If...Then...Else instruction - Si vous souhaitez exécuter l'un des deux ensembles de codes , vous pouvez utiliser cette instruction
If...Then...ElseIf instruction - Si vous souhaitez sélectionner l'un des multiples ensembles de codes à exécuter, vous peut utiliser cette instruction
Instruction Select Case - Si vous souhaitez sélectionner l'un des multiples ensembles de codes à exécuter, vous pouvez utiliser cette instruction
If...Then...Else
Dans le cas suivant, vous pouvez utiliser l'instruction If...Then...Else :
Dans la condition Quand c'est vrai, exécutez un certain morceau de code
Choisissez l'un des deux morceaux de code à exécuter
Si vous n'exécutez que lorsque la condition est vraieUne instruction , vous pouvez écrire le code sur une seule ligne :
Dans le code ci-dessus, il n'y a pas d'instruction ..Else... Nous demandons simplement au code d'effectuer une action lorsque la condition est vraie (quand i=10).
Si plusieurs instructions sont exécutées lorsque la condition est vraie, alors vous devez écrire une instruction sur une ligne puis utiliser le mot-clé "End If" pour terminer l'instruction :
alert("Bonjour")
i = i+1
End If
Dans le code ci-dessus, il n'y a pas non plus d'instruction ..Else.. . Nous demandons simplement au code d'effectuer plusieurs opérations lorsque la condition est vraie.
Si vous souhaitez exécuter une certaine instruction lorsque la condition est vraie, et exécuter une autre instruction lorsque la condition n'est pas vraie, vous devez ajouter le mot-clé "Else":
Instance
实例(仅适用于 IE) <script type="text/vbscript"> i=hour(time) If i < 10 Then document.write("Good morning!") Else document.write("Have a nice day!") End If </script>
Exécuter l'instance»
Cliquez sur le bouton "Exécuter l'instance" pour afficher l'instance en ligne
Dans le code ci-dessus , Le premier code sera exécuté lorsque la condition est vraie, et le deuxième code sera exécuté lorsque la condition n'est pas vraie (quand i est supérieur à 10).
If...Then...ElseIf
Si vous souhaitez sélectionner l'un des multiples ensembles de codes à exécuter, vous pouvez utiliser If...Then... Instruction ElseIf :
Instance
实例(仅适用于 IE) <script type="text/vbscript"> i=hour(time) If i = 10 Then document.write("Just started...!") ElseIf i = 11 Then document.write("Hungry!") ElseIf i = 12 Then document.write("Ah, lunch-time!") ElseIf i = 16 Then document.write("Time to go home!") Else document.write("Unknown") End If </script>
Exécuter l'instance»
Cliquez sur le bouton « Exécuter l'instance » pour afficher l'instance en ligne
Select Case
Si vous souhaitez sélectionner l'un des multiples ensembles de codes à exécuter, vous pouvez utiliser l'instruction « Select Case » :
Exemple
实例(仅适用于 IE) <script type="text/vbscript"> d=weekday(date) Select Case d Case 1 document.write("Sleepy Sunday") Case 2 document.write("Monday again!") 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>
Exécuter l'exemple»
Cliquez sur le bouton «Exécuter l'exemple» pour voir l'exemple en ligne
Comment fonctionne le code ci-dessus : Tout d'abord, nous avons besoin d'une expression simple ( est souvent une variable), et l'expression sera évaluée une fois. La valeur de l'expression est ensuite comparée à la valeur de chaque cas. S'il y a une correspondance, le code correspondant au Case correspondant sera exécuté.