Objectifs
- A quoi sert la boucle for ?
- La syntaxe
- Les erreurs à éviter
Syntaxe
int i; % Indice de la boucle
for (i=valeur initiale; i<=valeur finale; pas d'incrémentation)
{
instruction 1;
instruction 2;
...
}
Exemple 1
int i; % Pas entier (croissant)
for (i=0; i<=10; i=i++) % 0, 1, 2, ..., 10
{
instruction 1;
instruction 2;
...
}
Exemple 2
float i; % Pas fractionnel
for (i=0; i<=2; i=i+0.1) % 0, 0.1, 0.2, ..., 2
{
instruction 1;
instruction 2;
...
}
Exemple 3
int i; % Indice décroissant
for (i=10; i>=0; i=i--) % 10, 9, 8, 7, ..., 0
{
instruction 1;
instruction 2;
...
}
Les erreurs à éviter
- Oublie des accolades {}
for (i=0; i<10; i++)
instruction1; % Incluse dans la boucle
instruction2; % Non incluse dans la boucle
...; % Non incluse dans la boucle
- Modification de l’indice de la boucle
for (i=0; i<10; i++)
{
instruction 1;
instruction 2;
i=3; % A ne pas faire % !!!!!!!!!!!!
...
}