Leçons de niveau 15

Langage C/Boucles

Une page de Wikiversité.
Sauter à la navigation Sauter à la recherche
Début de la boite de navigation du chapitre
Boucles
Icône de la faculté
Chapitre no 7
Leçon : Langage C
Chap. préc. :Conditions
Chap. suiv. :Fonctions
fin de la boite de navigation du chapitre
Icon falscher Titel.svg
En raison de limitations techniques, la typographie souhaitable du titre, « Langage C : Boucles
Langage C/Boucles
 », n'a pu être restituée correctement ci-dessus.

Introduction[modifier | modifier le wikicode]

Une boucle est une suite d'instructions qui s’exécute tant qu'une condition donnée est vraie.

Il existe trois sortes de boucles :

While:[modifier | modifier le wikicode]

exemple:[modifier | modifier le wikicode]

while(x < 10){
 x++;
 printf("%d\n",x);
}

Cet exemple peut être traduit par "tant que x est inférieur à dix, exécutons les 2 instructions qui me composent !".

Do...While:[modifier | modifier le wikicode]

exemple:[modifier | modifier le wikicode]

do{
 x++;
 printf("%d\n",x);
}while(x < 10);

Il est important de noter qu'une boucle do...While s’exécutera toujours au moins une fois même si sa condition est immédiatement fausse, ce qui n’est pas le cas de la boucle while ou de la boucle for car ici, la vérification de la condition se fait en fin de boucle

For:[modifier | modifier le wikicode]

exemple:[modifier | modifier le wikicode]

for(x=0; x<10; x++)
 printf("%d\n",x);

La boucle for se décompose ainsi: on initialise une variable x, on définit une condition, on définit l’évolution de la variable x à chaque tour de boucle. For est très pratique lorsqu'elle est utilisée pour manipuler des tableaux.

exemple:[modifier | modifier le wikicode]

for(x=0; x<10; x++)
 tableau[x]=0;

Comme on peut voir ci-dessus, on initialise les différentes cases du tableau à 0.

exemple:[modifier | modifier le wikicode]

for(;;)
 break;

Une boucle for peut aussi s'utiliser avec des conditions vides, il est cependant nécessaire d’utiliser l'instruction break pour sortir de la boucle.