Structures de décision (Visual Basic)
Visual Basic vous permet de tester des conditions et d’effectuer différentes opérations en fonction des résultats de ce test. Vous pouvez tester une condition true ou false, pour différentes valeurs d’une expression ou pour diverses exceptions générées lorsque vous exécutez une série d’instructions.
L’illustration suivante montre une structure de décision qui teste la valeur true d’une condition et prend différentes actions en fonction de sa valeur true ou false.
Construction If...Then...Else
Les constructions If...Then...Else
vous permettent de tester une ou plusieurs conditions et d’exécuter une ou plusieurs instructions en fonction de chaque condition. Vous pouvez tester les conditions et effectuer des actions des manières suivantes :
Exécuter une ou plusieurs instructions si une condition est
True
Exécuter une ou plusieurs instructions si une condition est
False
Exécuter certaines instructions si une condition est
True
et d’autres si elle estFalse
Tester une condition supplémentaire si une condition antérieure est
False
La structure de contrôle qui offre toutes ces possibilités est l’Instruction If...Then...Else. Vous pouvez utiliser une version monoligne si vous n’avez qu’un seul test et une seule instruction à exécuter. Si vous avez un ensemble de conditions et d’actions plus complexe, vous pouvez utiliser la version à plusieurs lignes.
Construction Select...Case
La construction Select...Case
vous permet d’évaluer une expression une seule fois et d’exécuter différents ensembles d’instructions en fonction de différentes valeurs possibles. Pour plus d’informations, consultez Instruction Select...Case.
Construction Try...Catch...Finally
Les constructions Try...Catch...Finally
vous permettent d’exécuter un ensemble d’instructions dans un environnement qui permet de garder le contrôle si l’une de vos instructions provoque une exception. Vous pouvez effectuer différentes actions pour différentes exceptions. Vous pouvez éventuellement spécifier un bloc de code qui s’exécute avant de quitter l’ensemble de construction Try...Catch...Finally
, indépendamment de ce qu’il se produit. Pour plus d’informations, consultez Try...Catch...Finally, instruction.
Notes
Pour de nombreuses structures de contrôle, lorsque vous cliquez sur un mot clé, tous les mots clés de la structure sont mis en surbrillance. Par instance, lorsque vous cliquez sur le If
dans une construction If...Then...Else
, toutes les instances de If
, Then
, ElseIf
, Else
et End If
dans la construction sont mises en surbrillance. Pour passer au mot clé en surbrillance suivant ou précédent, appuyez sur Ctrl + Maj + flèche du bas ou Ctrl + Maj + flèche du haut.