Description :
L’instruction for
est utilisée pour répéter un bloc d’instructions entouré d’accolades. Un compteur d’incrémentation est généralement utilisé pour incrémenter et terminer la boucle. L’instruction for
est utile pour toute opération répétitive et est souvent utilisée en combinaison avec des tableaux pour opérer sur des collections de données/broches.
Syntaxe :
Paramètres :
initialization
: arrive en premier et exactement une fois.
condition
: à chaque passage dans la boucle, condition
est testé ; si c’est true
, le bloc d’instructions et l’ incrémentation sont exécutés, alors la condition est à nouveau testée. Lorsque la condition devient false
, la boucle se termine.
increment
: exécuté à chaque fois dans la boucle quand la condition
est true
.
Exemple de code :
Remarques et avertissements :
La boucle for
C++ est beaucoup plus flexible que les boucles for
trouvées dans d’autres langages informatiques, y compris BASIC. Tout ou partie des trois éléments d’en-tête peut être omis, bien que les points-virgules soient obligatoires. De plus, les instructions d’initialisation, de condition et d’incrémentation peuvent être n’importe quelle instruction C++ valide avec des variables indépendantes et utiliser n’importe quel type de données C++, y compris les flottants. Ces types d’instructions for
inhabituelles peuvent fournir des solutions à certains problèmes de programmation rares.
Par exemple, l’utilisation d’une multiplication dans la ligne d’incrément générera une progression logarithmique :
Génère : 2,3,4,6,9,13,19,28,42,63,94
Un autre exemple, faites monter et descendre l’intensité d’une LED avec une boucle for
:
Source : https://www.arduino.cc/reference/en/language/structure/control-structure/for/