Latest web development tutorials

VBScript instruction conditionnelle

Les instructions conditionnelles

Instruction conditionnelle utilisée pour effectuer des actions différentes en fonction de la situation.

Dans VBScript, nous pouvons utiliser quatre instructions conditionnelles:

  • Si la déclaration de stat estion -si vous voulez effectuer une série de code si la condition est vraie, vous pouvez utiliser cette déclaration
  • Si ... Then ... Else - si vous voulez faire l' un des deux ensembles de code, vous pouvez utiliser cette instruction
  • Si ... Then ... ElseIf - si vous voulez sélectionner l' un des nombreux ensembles de lignes à exécuter, vous pouvez utiliser cette instruction
  • Sélectionnez la déclarationdecas- si vous voulez sélectionner l' un des nombreux ensembles de lignes à exécuter, vous pouvez utiliser cette instruction

Si ... Then ... Else

Dans les cas suivants, vous pouvez utiliser le If ... Then ... Else:

  • Lorsque la condition est vraie, exécuter un morceau de code
  • Choisissez l'un des deux morceaux de code à exécuter

Si uneseule déclaration lorsque la condition est vraie, vous pouvez écrire le code pour la ligne:

If i=10 Then alert("Hello")

Dans le code ci-dessus, il n'y a pas ..Else .. déclaration. Nous venons de le code si la condition est vraie (quand i = 10 fois) pour effectuerune opération.

Si vous exécutezplus d'une instruction lorsque la condition est vraie, alors nous devons écrire une déclaration dans une rangée, puis utiliser le mot - clé "End If" pour mettre fin à cette déclaration:

If i=10 Then
alert("Hello")
i = i+1
End If

Dans le code ci-dessus, le même ne ..Else pas .. déclaration. Nous laissons simplement le code pour effectuer uncertain nombre d'actions si la condition est vraie.

Si vous voulez l'exécution conditionnelle d'une déclaration est vraie et d'exécuter une autre instruction lorsque la condition est pas vrai, vous devez ajouter le mot-clé "Else":

Exemples (uniquement pour 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>

Essayez »

Dans le code ci-dessus, lorsque la condition est vraie, il exécutera le premier code, le deuxième alinéa du code exécuté lorsque la condition est pas satisfait (lorsque i est supérieur à 10).


Si ... Alors ... ElseIf

Si vous voulez choisir l'un des nombreux ensembles de lignes à exécuter, vous pouvez utiliser l'instruction If ... Then ... ElseIf:

Exemples (uniquement pour 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>

Essayez »


Select Case

Si vous voulez choisir l'un des nombreux ensembles de lignes à exécuter, vous pouvez utiliser le "Select Case" déclaration:

Exemples (uniquement pour 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>

Essayez »

Le code ci-dessus fonctionne: D'abord, nous avons besoin d'une expression simple (généralement une variable), et cette expression est évaluée une fois les opérations. Puis, comme la valeur de l'expression sera la valeur de chaque comparaison de cas. Si elles correspondent, Case appariés code correspondant sera exécuté.