Les structures en boucles

Structures en boucle

Les structures en boucles (ou répétitives) permettent de répéter l’exécution d’un ensemble d’instructions.

On distingue plusieurs types de structures en boucles :

  • Do...Loop

  • While...Wend

  • For...Next

  • For Each...Next

Do...Loop et While...Wend répètent un traitement jusqu’à ce qu’une certaine condition soit réalisée tandis que For...Next effectue un traitement un nombre de fois donné, en fonction d’un compteur.

For Each...Next permet de parcourir les éléments d’une collection.

1. L’instruction Do...Loop

Structures en boucle:instruction Do...Loop Do...Loop:instruction

Elle exécute un bloc d’instructions un nombre de fois indéterminé.

Syntaxe 1

Les instructions sont exécutées aussi longtemps que la condition renvoie True.

Do While <Condition> 
    <Instructions>  
Loop 

Syntaxe 2

Les instructions sont exécutées une première fois sans condition puis aussi longtemps que la condition renvoie True.

Do  
    <Instructions> 
Loop While <Condition> 

Exemple

Le code suivant demande à l’utilisateur de saisir un nombre tant que celui-ci n’est pas numérique ou n’est pas supérieur à 100.

Sub Saisie_Nombre() 
   Dim vReponse as Variant 
   Do 
     ...
couv_RI21EXCV.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Les structures de décision
Suivant
Les opérateurs