for : instruction de répétition
Mot réservé du langage C
Syntaxe:
for ( E1 ; E2 ; E3 ) I_ou_B;
Description:
Cette instruction gère une intialisation (E1), une condition d'exécution (E2) et un traitement répété qui est constitué par:
- l'instruction ou la bloc instructions I_ou_B
- et l'expression E3.
E1, E2, E3 sont des expressions, I_ou_B est une instruction ou un bloc d'instructions;
E1, E2, E3 et I_ou_B sont facultatifs, mais les points-virgules séparateurs sont obligatoires.
L'exécution de: for ( E1; E2; E3 ) I_ou_B;
revient à :
- exécuter l'expression E1
- calculer la valeur v de E2
- si v est non nul, alors
- I_ou_B est exécuté, puis
- E3 est exécutée, et on recommence l'évalution de E2
- si v est nul, l'instruction est terminée.
De façon schématique, on peut décrit cet enchaînement par:
E1; while( E2 ) { I_ou_B; E3; }
Voir aussi:
Exemple:
#include
void main( void ) {
int i, nb;
printf ("entrez un nombre entier: ");
scanf("%d",&nb);
printf( "\n\nPremière exécution:\n");
for ( i=0; i