Derniers tutoriels de développement web
 

Déclarations conditionnelles VBScript


Expressions conditionnelles

Les instructions conditionnelles sont utilisées pour effectuer différentes actions pour différentes décisions.

Dans VBScript, nous avons quatre déclarations conditionnelles:

  • If statement la If statement - exécute un ensemble de code lorsqu'une condition est vraie
  • If...Then...Else statement - sélectionner l' un des deux ensembles de lignes à exécuter
  • If...Then...ElseIf statement - sélectionner l' un des nombreux ensembles de lignes à exécuter
  • Select Case statement - sélectionnez l' un des nombreux ensembles de lignes à exécuter

Si ... Then ... Else

Utilisez If ... Then ... Else si vous déclaration voulez

  • exécuter du code si une condition est vraie
  • sélectionnez l'un des deux blocs de code à exécuter

Si vous voulez exécuter seulement one déclaration lorsqu'une condition est vraie, vous pouvez écrire le code sur une seule ligne:

If i=10 Then response.write("Hello")

Il n'y a pas ..Else .. dans cette syntaxe. Vous venez de dire le code pour effectuer one action si une condition est vraie (in this case If i=10) , (in this case If i=10) .

Si vous voulez exécuter more than one déclaration lorsqu'une condition est vraie, vous devez mettre chaque énoncé sur des lignes distinctes, et mettre fin à la déclaration avec le mot - clé "End If" :

If i=10 Then
response.write("Hello")
i = i+1
End If

Il n'y a pas ..Else .. Dans l'exemple ci-dessus soit. Vous venez de dire le code pour effectuer multiple actions si la condition est vraie.

Si vous voulez exécuter une instruction si une condition est vraie et exécuter une autre instruction si la condition est pas vrai, vous devez ajouter le "Else" mot - clé:

Exemple

i=hour(time)
If i < 10 Then
response.write("Good morning!")
Else
response.write("Have a nice day!")
End If
Afficher l' exemple »

Dans l'exemple ci - dessus, le premier bloc de code sera exécutée que si la condition est vraie, et l'autre bloc est exécuté sinon (if i is greater than 10) .


Si ... Alors ... ElseIf

Vous pouvez utiliser le If ... Then ... ElseIf si vous voulez sélectionner l'un des nombreux blocs de code à exécuter:

Exemple

i=hour(time)
If i = 10 Then
response.write("Just started...!")
ElseIf i = 11 Then
response.write("Hungry!")
ElseIf i = 12 Then
response.write("Ah, lunch-time!")
ElseIf i = 16 Then
response.write("Time to go home!")
Else
response.write("Unknown")
End If
Afficher l' exemple »

Select Case

Vous pouvez également utiliser le "Select Case" déclaration si vous voulez sélectionner l' un des nombreux blocs de code à exécuter:

Exemple

d=weekday(date)
Select Case d
  Case 1
    response.write("Sleepy Sunday")
  Case 2
    response.write("Monday again!")
  Case 3
    response.write("Just Tuesday!")
  Case 4
    response.write("Wednesday!")
  Case 5
    response.write("Thursday...")
  Case 6
    response.write("Finally Friday!")
  Case else
    response.write("Super Saturday!!!!")
End Select
Afficher l' exemple »

Voici comment cela fonctionne: D'abord, nous avons une seule expression (le plus souvent une variable), qui est évaluée une fois. La valeur de l'expression est alors comparée avec les valeurs pour chaque cas dans la structure. S'il y a un match, le bloc de code associé à ce cas est exécuté.