Partager via


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.

A flow chart of an If...Then...Else construction.

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 est False

  • 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.

Voir aussi