For()

La construction for() répète un bloc d’instructions un nombre déterminé de fois selon la condition consignée. À chaque fois qu’elle exécute les instructions elle vérifie à nouveau si la condition est remplie.

Syntaxe

for (expr1; expr2; expr3){
	//Instructions que vont se répéter x fois
}

Cette structure présente trois paramètres entre parenthèse:

Expression 1: détermine la valeur initiale d’une variable entière que l’on utilisera comme compteur à chaque itération du bloc. Par exemple: x=0

Expression 2: dans ce paramètre on spécifie une condition. Avant chaque itération la condition est vérifiée: si vraie, elle exécute; si fausse, elle arrête la boucle for et continue le programme au delà de l’accolade de fermeture. Par exemple: x<10

Expression 3: ici on indique la progression que subira la valeur initiale (expression 1) à chaque itération du bloc. Par exemple: x++

Exemple

Nous allons écrire sur le moniteur série les nombres du 0 au 9 sans interruption:

byte x;
void setup(){
  Serial.begin(9600);
}
void loop(){
  for (x=0;x<10;x++){
    Serial.println(x);
  }
}

Dans ce petit programme on lui demande de commencer la boucle avec la valeur initiale 0; tandis que cette valeur soit inférieur à 10 il doit accomplir les instructions: augmenter d’une unité la variable x.

Voir aussi