Les structures itératives
Définitions
Une boucle permet d’exécuter plusieurs fois
de suite une même séquence d'instructions.
Cette ensemble d'instructions s'appelle le
corps de la boucle.
Chaque exécution du corps d'une boucle
s'appelle une itération, ou plus informellement un passage dans la boucle.
Types des structures itératives
Il existe trois types de boucle :
while do ... while for
Chacune de ces boucles a ses avantages et
ses inconvénients. Nous les passerons en revue ultérieurement.
La boucle while
Non
Condition
Oui
Actions
Formalisme d’une Boucle While
La boucle while
En C, la boucle tant que se code de la façon
suivante :
While ()
{
}
Une fois que la condition n'est plus vérifiée,
l'exécution fermante. se
poursuit
après
l'accolade
La boucle do .... while
Actions
Condition
Non
Oui
Formalisme d’une Boucle do ... while
La boucle do ... while
Voici la syntaxe de cette boucle :
do { } while ();
Même fonctionnement que celui de la boucle tant que a quelques
détails près :
la condition est évaluée après chaque passage dans la boucle. On exécute le corps de la boucle tant que la condition est
vérifiée.
La boucle for
Initialisation du compteur Expression 1
Non
Expression2 Condition
Oui
Incrémentation Expression 3 du compteur
Instructions Formalisme d’une Boucle for
La boucle for
La syntaxe de la boucle for se code de la façon suivante :
For (expression initialisation; condition ; expression) { instruction_1 ; instruction_2 ; … instruction_n;
}
Conversion for en while
while()
{
}
Exercice 1
Ecrire un programme en C qui demande à
l’utilisateur de fournir un nombre compris entre 1 et 9 jusqu’à ce que la réponse
convienne.
Exercice 2
Ecrire un programme en C qui demande un nombre compris entre 10 et 30, jusqu’à ce que la réponse convienne. En cas de réponse