Vous êtes sur la page 1sur 3

Support langage C

Chapitre III. LES STRUCTURES ITERATIVES

1. Introduction
La plupart des algorithmes effectuent des traitements répétitifs sur plusieurs données. Le langage C
permet l’utilisation de trois instructions itératives possibles : l’instruction « for », l’instruction
« do…while » et l’instruction « while ».

2. L’instruction «for»
L’instruction « for » est fort utile lorsque le nombre d’itération nécessaire est connu à l’avance car
elle intègre un compteur de boucle. Sa syntaxe est :

for( exp1 ; exp2 ; exp3 )


{Bloc d’instructions à répéter;}

Avec :
– L’expression exp1 correspond à l’initialisation d’une variable de contrôle.
– L’expression exp2 est la condition de continuation de la boucle.
– L’expression exp3 est l’incrémentation de la variable de contrôle (elle est effectuée après
l’exécution de l’instruction).

Initialisation de la variable
de contrôle

Condition de non
continuation
vraie

oui

Suite du
Bloc d’instructions
programme

Incrémentation de la
variable de contrôle

Figure 1. Organigramme de la structure for

La variable de contrôle est initialisée, puis si la condition de continuation est vraie, le bloc
d’instructions de la boucle est exécuté, la variable de contrôle est incrémentée puis la condition de
continuation est testée à nouveau. Si la condition de continuation est fausse, le bloc d’instructions
de la boucle n’est pas exécuté et on passe aux instructions qui suivent la boucle.

Polytec Sousse Page 1


Support langage C

3. L’instruction « do …while»

L’instruction « while » permet de programmer l’expression « tant que… faire ». Sa syntaxe est la
suivante :

do
{Bloc d’instructions à répéter;}
While (condition de continuation) ;

Bloc d’instructions à
répéter

Condition de non
continuation
vraie
Suite du
programme
oui

Figure 2. Organigramme de l'instruction do...while

L’exécution de l’instruction « do…while » commence par l’exécution du bloc d’instructions à


répéter. Puis la condition est testée. Si elle est vérifiée, le bloc d’instruction à répéter est exécuté à
nouveau et la condition de continuation testée. Si la condition de continuation est fausse, on sort de
la boucle pour exécuter les instructions suivantes du programme.

NB : le bloc d’instructions à répéter est exécuté au moins une fois.

4. L’instruction « while»

L’instruction « do …while » permet de programmer l’expression « faire… tant que ». Sa syntaxe


est la suivante :

While (condition de continuation)


{Bloc d’instructions à répéter;}

Polytec Sousse Page 2


Support langage C

Condition de non
continuation
vraie
Suite du
programme
oui

Bloc d’instructions à
répéter

Figure 3. Organigramme de l'instruction while

L’exécution de l’instruction « while » commence par tester la condition de continuation. Si elle est
vérifiée, le bloc d’instruction à répéter est exécuté puis la condition de continuationest testé à
nouveau. Si la condition de continuation est fausse, on sort de la boucle pour exécuter les
instructions suivantes du programme.

NB : le bloc d’instructions peut ne pas être exécuté.

Polytec Sousse Page 3

Vous aimerez peut-être aussi