Il y a fondamentalement 2 structures de décision :
- la commande
If
qui peut prendre plusieurs formes - la commande
Select Case
À noter qu’il existe également la fonction IIf
; son utilisation est illustrée par l’exemple suivant :
Remise = IIf(Qté >= 500, 10%, 0)
If… Then…
If <Condition> Then <Instruction> [:<Instruction>]
Très pratique pour des tests simples suivis d’instructions courtes.
If… Then… End If
If <Condition > Then
<Instructions>
End If
If… Then… Else… End If
If <Condition 1> Then
Instructions 1
[ElseIf <Condition 2> Then
Instructions 2
...
ElseIf <Condition n> Then
Instructions n]
[Else
Instructions]
End If
Select Case
Select Case <Variable>
Case <Expression(s) n°1>
Instructions 1
Case <Expression(s) n°2>
Instructions 2
...
Case <Expression(s) n°n>
Instruction(s) n
[Case Else
Instruction(s)]
End Case
La commande Select Case
est très riche en possibilités grâce aux différentes formes que peuvent prendre les expressions dans les commandes Case
, par exemple :
Case 1 To 6
Case 1, 2, 3
Case 1, 2, 3, 7 To 9
Case Is >= 6
Case Is >= 3 <= 6
Dans les deux derniers cas, le mot "Is
" est, si omis, inséré automatiquement.
1 Commentaire Laisser un commentaire
Les commentaires sont fermés