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 la valeur true ou false d’une condition, pour différentes valeurs d’une expression ou pour différentes 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.

Graphique en flux d’un If... Alors... Sinon, construction.

Si... Alors... Else Construction

If...Then...Else les constructions vous permettent de tester une ou plusieurs conditions et d’exécuter une ou plusieurs instructions en fonction de chaque condition. Vous pouvez tester des conditions et effectuer des actions de la manière suivante :

  • Exécuter une ou plusieurs instructions si une condition est True

  • Exécuter une ou plusieurs instructions si une condition est False

  • Exécutez 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 la If... Alors... Else, instruction. Vous pouvez utiliser une version à une seule ligne si vous n’avez qu’un seul test et une instruction à exécuter. Si vous avez un ensemble plus complexe de conditions et d’actions, vous pouvez utiliser la version à plusieurs lignes.

Choisir... Construction de cas

La Select...Case construction 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 Sélectionner... Case, instruction.

Essayer... Catch... Enfin, construction

Try...Catch...Finally les constructions vous permettent d’exécuter un ensemble d’instructions dans un environnement qui conserve le contrôle si 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 toute la Try...Catch...Finally construction, quel que soit le résultat. Pour plus d’informations, consultez Try...Catch...Finally, instruction.

Remarque

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 exemple, lorsque vous cliquez If dans une If...Then...Else construction, toutes les instances de If, , ThenElseIf, et End IfElsedans la construction sont mises en surbrillance. Pour passer au mot clé en surbrillance suivant ou précédent, appuyez sur Ctrl+Maj+Bas ou Ctrl+Maj+Flèche vers le haut.

Voir aussi