Do...Loop

Définition - Syntaxe

La boucle Do...Loop est une boucle qui exécute une série d'instructions tant qu'une condition est vraie ou jusqu'à ce qu'elle devienne vraie.

La particularité de cette boucle est qu'elle peut être écrite de quatre façons différentes. Le choix de l'une ou de l'autre dépend du moment où l'on désire que le test soit effectué : en entrée ou en sortie de boucle.

Do While condition
   ' Instructions
Exit Do
Loop
Do Until condition
' Instructions
Exit Do
Loop
Do
   ' Instructions
Exit Do
Loop While condition
Do
 ' Instructions
Exit Do
Loop Until condition
  • Différences entre While et Until :

Avec le Mot Cle While, qui veut dire "Tant que", on boucle tant que la condition est vérifiée.
Avec le Mot Cle Until, qui veut dire "jusqu'à", on boucle jusqu'à ce que la condition devienne vraie.

Exemples d'utilisation

Additionner toutes les valeurs jusqu'à 20

(1+2+3+4+...+20)

  • Première méthode :
chiffre = 1 ' Initialisation de la variable chiffre
resultat = 0 ' Initialisation du résultat
Do While chiffre <= 20
    resultat = resultat + chiffre
    chiffre = chiffre + 1
Loop
  • Deuxième méthode :
chiffre = 1 ' Initialisation de la variable chiffre
resultat = 0 ' Initialisation du résultat
Do Until chiffre > 20
resultat = resultat + chiffre
chiffre = chiffre + 1
Loop
  • Troisième méthode :
chiffre = 1 ' Initialisation de la variable chiffre
resultat = 0 ' Initialisation du résultat
Do
    resultat = resultat + chiffre
    chiffre = chiffre + 1
Loop While chiffre <= 20
  • Quatrième méthode :
chiffre = 1 ' Initialisation de la variable chiffre
resultat = 0 ' Initialisation du résultat
Do
    resultat = resultat + chiffre
    chiffre = chiffre + 1
Loop Until chiffre > 20

Mot clef associé à cette page :