|
L' instruction la
plus utilisée en programmation est la structure
conditionnelle If
... Then. Cette
instruction permet
des prises de décision.
La syntaxe de base de la construction If
... Then ,
qui permet de tester un
seul élément et
de réagir selon que celui-ci est vrai ou faux, est
la suivante:
If Condition
logique Then
'Instructions si la condition est vraie
Else
'Instruction
si la condition est fausse
End If
'Fin de l' instruction
Elle est employée pour exécuter une
ou plusieurs instructions
si la condition se révèle vraie.
Le mot Else est
facultatif. Quand on l'inclut dans la construction, on se
donne la possibilité d' exécuter une
ou plusieurs instructions
quand la condition
testée est fausse.
Une autre construction If
... Then ... Else
permet de vérifier de multiples conditions à l' intérieur
de la structure If
... Then. En voici
la syntaxe.
If Condition1 Then
'Instructions si la condition est
vraie
ElseIf Condition2 Then
'Instructions si la condition est
vraie
ElseIf Condition3 Then
'Instructions si la condition est
vraie
Else
'Instructions si la condition est
fausse
End If
'Fin de l' instruction
Exemples :
Structure simple
(sans Else)
If
cc_liste.Value = 1 Then LS_poids.AddItem V_Entree
Structure simple
(avec Else)
If Reponse =
"Robert" then
'Instruction si la condition est
vraie
msg = "Bonjour, Robert"
Else
'Instruction si la condition est
fausse
msg = "Je ne vous connais pas!"
End if
MsgBox msg
Structure multiple
If AgeJulie > 30 Then
'Instructions si la condition est
vraie
msg = "Tu es trop vieille
pour moi!"
MsgBox msg
ElseIf AgeJulie >25 Then
'Instructions si la condition est
vraie
msg = "Laisse-moi encore
quelques années!"
MsgBox msg
ElseIf AgeJulie >20 Then
'Instructions si la condition est
vraie
msg = "Si tu ne dédaignes
pas quelqu'un d'un peu plus jeune..."
MsgBox msg
ElseIf AgeJulie > 15 Then
'Instructions si la condition est
vraie
msg = "Nos âges s'accordent
parfaitement!"
MsgBox msg
Else
'Instructions si la condition est
fausse
msg = "Tu es trop jeune pour
moi!"
MsgBox msg
End If Notez que
dans une structure multiple, dès
qu'une condition est vérifiée, la vérification se
termine. Donc,
si la première condition est vraie, les autres ne seront
pas vérifiées et ainsi de suite. Voilà pourquoi il
n'est pas nécessaire de fixer un minimum et un maximum
pour chaque condition.
|