meta données pour cette page
Ceci est une ancienne révision du document !
Copié avec quelques adaptations depuis : https://fr.flossmanuals.net/processing/les-repetitions/
Les boucles
Les boucles permettent d'exécuter une série d'instructions plusieurs fois de suite. Elles évitent de dupliquer inutilement des portions de code. Lorsque l'ordinateur lit le programme et rencontre une boucle, il va exécuter instantanément autant de fois de suite le code écrit dans le bloc de la boucle qu'on lui a indiqué.
L'exemple ci-dessous va nous permettre d'illustrer simplement cette notion. L'objectif est de réaliser un dessin affichant dix lignes horizontales.
function setup() { createCanvas(625, 500); // crée un canevas de 625 par 500 pixels } function draw() { background(0); // change la couleur de l'arrière-plan stroke(255,200,255); // détermine la couleur des lignes line(50, 50, 550, 50); // dessine une ligne line(50, 100, 550, 100); // ...et une suivante 50 pixels plus bas line(50, 150, 550, 150); // ...et ainsi de suite line(50, 200, 550, 200); line(50, 250, 550, 250); line(50, 300, 550, 300); line(50, 350, 550, 350); line(50, 400, 550, 400); line(50, 450, 550, 450); }
Le premier code contient dix fois l'instruction line(), le second code est réalisé à partir d'une boucle. Le résultat des deux codes est le même, la différence se situant au niveau de la longueur du code, l'un étant plus rapide à saisir (et ultérieurement à modifier) que l'autre.