Condition sous VBS

 

 

Comme dans tous les langages, il est possible de conditionner l'exécution d'instructions.

On utilisera pour cela la commande If.

Syntaxe:

If condition Then

... instructions

[Else If condition Then

... instructions]

[Else

... instructions ]

End If

ou, mais moins conseillé:

If condition Then instructions [Else instructions ] [End If]

 

Avec:

condition qui peut être du type var opérateur valeur, var1 opérateur var2, et opérateur pouvant être = mais on pourra aussi utiliser >, <, >=, <=, <> ... Classique en fait.

On pourra imbriquer plusieurs conditions en utilisant alors les opérateurs logiques AND et OR.

Par exemple:

If condition1 AND condition2 Then

If condition1 OR condition2 Then

L'instruction Else étant facultatif, d'où le [ ] qui n'est pas à mettre dans votre code évidemment !

Il est possible d'imbriquer de instructions If...

Il est possible possible d'inclure une commande Else If condition. Mais attention, car dans ce cas, toutes les instructions Else If seront évaluées. Il peut alors être préférable d'utiliser la commande case à la place puisque cette commande ne fait qu'une seule évaluation !

Les instructions If ... Then ... peuvent être saisies sur une seule ligne. Dans ce cas, il n'est pas nécessaire de mettre la commande End If à la fin de la ligne.

Voici un exemple:

Image non trouvée !