instruction :
for ( expression
; expression
; expression
)
instruction
Lorsque l'on omet expression1 et/ou expression2 et/ou expression3, la sémantique est celle de l'organigramme précédent, auquel on a enlevé la ou les parties correspondantes.
#define N 10 int t[N]; for (i = 0; i < N; i = i + 1) t[i] = 0;
instruction :
while ( expression ) instruction
l'exécution réalisée correspond à l'organigramme suivant :
instruction :
do instruction while ( expression ) ;
l'exécution réalisée correspond à l'organigramme suivant :
instruction :
break ;
Provoque l'arrêt de la première instruction for, while, do englobante.
for (i = 0; i < N; i = i + 1) if (t[i] == 0) break;
instruction :
continue ;
Dans une instruction for, while ou do, l'instruction continue provoque l'arrêt de l'itération courante, et le passage au début de l'itération suivante.
for (i = 0; i < N; i = i + 1) { if (t[i] < 0 ) continue; /* on passe au i suivant dans le for */ ... /* traitement de l'élément courant */ }