titre boucles

Les boucles permettent de répéter un bloc d'instruction autant de fois qu'on l'a indiqué à la boucle. Elles sont très utilisées pour faire des calculs itératifs (Méthode d'Euler) ou pour lister le contenu d'un tableau. Il en existe quatre types majeurs : celles avec "For - Next", celles avec "Do - Loop", celles avec "While - End While" et celles avec "For Each - Next"

boucle for next

Structure générale :

  • For : Mot-clé permettant d’ouvrir la boucle.
  • To : Mot-clé signifiant Jusqu’à.
  • Next : Mot-clé pour fermer la boucle.
  • Variable : Variable qui va servir de compteur pour la boucle.
  • Debut : Début du compteur.
  • Fin : Fin du compteur.

La variable i va s’incrémenter automatiquement de 1 à la fin de chaque boucle.

On peut aussi définir un pas, le compteur s’incrémente de la valeur du pas à chaque boucle :

NB : On peut aussi utiliser un pas négatif mais cela est plus compliqué.

La variable de la boucle peut être déclarée en même temps que la boucle. De plus, la variable après le Next est facultative.

Dernière chose, on peut quitter la boucle prématurément :

boucle do loop

Structure générale :

  • Do : Mot-clé qui ouvre la boucle.
  • Loop : Mot-clé qui ferme la boucle.
  • While : Mot-clé qui signifie Tant que.
  • Until : Mot-clé qui signifie Jusqu’à ce que.
  • Condition : La condition pour rester dans un Loop While ou pour sortir d'un Loop Until.

Attention : Il faut préciser après le Loop une condition précédée de While ou Until. Dans le cas contraire, la boucle est sans fin !


boucle while

Structure générale :

  • While : Mot-clé permettant d’ouvrir la boucle.
  • End While : Mot-clé qui ferme la boucle.
  • Condition : La condition pour rester dans la boucle.
boucle for each

Structure générale :

  • For : Mot-clé pour ouvrir la boucle.
  • Each : Mot-clé signifiant Chaque.
  • In : Mot-clé signifiant Dans.
  • Next : Mot-clé pour fermer la boucle.
  • Item : Objet à récupérer dans la collection.
  • Collection : Tableau qui contient des Objets.

La structure For Each – Next est donc très utile pour tester une chaîne de caractère.

<< Les conditions Retour au sommaire Les opérateurs >>