Tutoriels VBScript

实例

If...then..else 语句
本例演示如何编写 if...then..else 语句。
If...then..elseif 语句
本例演示如何编写 if...then...elseif... 语句。
Instruction Select case
Cet exemple montre comment écrire une instruction select case.

Instruction conditionnelle

Souvent, lorsque nous écrivons du code, nous devons exécuter différentes opérations en fonction de différentes jugements. Nous pouvons utiliser des instructions conditionnelles pour faire ce travail.

Dans VBScript, nous pouvons utiliser trois instructions conditionnelles :

Instruction if
Si vous souhaitez exécuter une série d'instructions lorsque la condition est vraie, vous pouvez utiliser cette instruction.
Instruction if...then...else
Si vous souhaitez exécuter l'un des deux ensembles de codes, vous pouvez utiliser cette instruction.
Instruction if...then...elseif
Si vous souhaitez choisir l'un des ensembles de codes à exécuter, vous pouvez utiliser cette instruction.
Instruction select case
Si vous souhaitez choisir l'un des ensembles de codes à 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 segment de code lorsque la condition est vraie
  • Choisir l'un des deux segments de code à exécuter

Si vous devez exécuter une seule instruction lorsque la condition est vraie, vous pouvez écrire le code en une ligne :

si i=10 Alors msgbox "Bonjour"

Dans le code ci-dessus, il n'y a pas de statement .else.. Nous avons simplement fait exécuter une seule opération lorsque la condition est vraie (lorsque i est 10).

Si nous devons exécuter plusieurs instructions lorsque la condition est vraie, nous devons écrire une instruction par ligne, puis utiliser le mot-clé "End If" pour terminer cette instruction :

si i=10 Alors
   msgbox "Bonjour"
   i = i+1
fin If

Dans le code ci-dessus, il n'y a pas de statement .else.. Nous avons simplement fait exécuter plusieurs opérations lorsque la condition est vraie.

Si nous devons exécuter une instruction lorsque la condition est vraie et une autre lorsque la condition n'est pas vraie, nous devons ajouter le mot-clé "Else" :

si i=10 alors
   msgbox "Bonjour"
else
   msgbox "Au revoir"
fin If

Lorsque la condition est vraie, le premier segment de code est exécuté, et lorsque la condition n'est pas valable, le second segment de code est exécuté (lorsque i est différent de 10).

If....Then.....Elseif

Si vous souhaitez choisir l'un des ensembles de codes à exécuter, vous pouvez utiliser les instructions if...then...elseif :

si payment="Cash" alors
   msgbox "Vous allez payer en espèces !"
 sinon payment="Visa" alors
   msgbox "Vous allez payer avec visa."
 sinon payment="AmEx" alors
   msgbox "Vous allez payer avec American Express."
 else
   msgbox "Méthode de paiement inconnue."
fin If

Select Case

Si vous souhaitez choisir l'un des ensembles de codes pour l'exécuter, vous pouvez utiliser l'instruction SELECT :

select case payment
 case "Cash"
   msgbox "Vous allez payer en espèces"
 case "Visa"
   msgbox "Vous allez payer avec visa"
 case "AmEx"
   msgbox "Vous allez payer avec American Express"
 case Else
   msgbox "Méthode de paiement inconnue"
fin select

Le principe de fonctionnement du code ci-dessus : d'abord, nous avons besoin d'une expression simple (souvent une variable) qui sera évaluée une fois. Ensuite, la valeur de l'expression sera comparée à chaque valeur de case, et si elle correspond, le code correspondant au case correspondant sera exécuté.