meta données pour cette page
  •  

Ceci est une ancienne révision du document !


Copié avec quelques adaptations de : 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.

<shx js> function setup() { createCanvas(625, 500); crée un canvas de 600 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);
  

} </shx js>

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.