Partager via


Structures de boucle (Visual Basic)

Les structures de boucle Visual Basic vous permettent d'exécuter de façon répétitive une ou plusieurs lignes de code. Vous pouvez répéter les instructions d'une structure de boucle jusqu'à ce qu'une condition soit True, jusqu'à ce qu'une condition soit False, un certain nombre de fois ou une seule fois pour chaque élément d'une collection.

L'illustration suivante représente une structure de boucle qui exécute un jeu d'instructions jusqu'à ce qu'une condition prenne la valeur true.

Exécution d'un jeu d'instructions jusqu'à ce qu'une condition prenne la valeur true

Organigramme d'une boucle Do...Until

Boucles While

La construction While...End While exécute un jeu d'instructions tant que la condition spécifiée dans l'instruction While est True. Pour plus d'informations, consultez While...End While, instruction (Visual Basic).

Boucles Do

La construction Do...Loop vous permet de tester une condition au début ou à la fin d'une structure de boucle. Vous pouvez également faire en sorte de répéter la boucle tant que la condition reste True ou jusqu'à ce qu'elle devienne True. Pour plus d'informations, consultez Do...Loop, instruction (Visual Basic).

Boucles For

La construction For...Next exécute la boucle un certain nombre de fois. Elle utilise une variable de contrôle de boucle, également nommée compteur, pour assurer le suivi des répétitions. Vous spécifiez les valeurs de début et de fin de ce compteur et éventuellement la valeur d'incrémentation d'une répétition à la suivante. Pour plus d'informations, consultez For...Next, instruction (Visual Basic).

Boucles For Each

La construction For Each...Next exécute un jeu d'instructions une fois pour chaque élément d'une collection. Vous spécifiez la variable de contrôle de boucle, mais il n'est pas nécessaire de déterminer la valeur de début ou de fin. Pour plus d'informations, consultez For Each...Next, instruction (Visual Basic).

Voir aussi

Concepts

Structures de décision (Visual Basic)

Autres structures de contrôle (Visual Basic)

Structures de contrôle imbriquées (Visual Basic)

Autres ressources

Flux de contrôle en Visual Basic