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
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)