Sommaire

Boucles

Questions boucles

Voici quelques questions pour vous aider à synthétiser et retenir des contenus qui nous paraissent essentiels dans cette section :

À quoi sert une boucle ?

Fonctionnement et syntaxe de la boucle while ?

Fonctionnement et syntaxe pour la boucle do{…}while ?

Qu’est-ce qui différencie un while d’un do-while ?

Fonctionnement et syntaxe pour la boucle for ?

Est-il possible d’avoir une boucle dans une boucle ?

L’instruction  « break » peut-elle être utilisée avec une boucle ?

Pourquoi faire ?

À quoi sert l’instruction « continue » ?

1. Boucle TANT QUE : le while

La boucle while a la forme suivante :

while (expression vraie){ 
    instructions; 
}

Tant que la valeur de l’expression est vraie, c’est-à-dire non nulle et différente de 0, les instructions du bloc lié à la boucle sont répétées. Pour que la boucle puisse s’arrêter, il faut que l’expression devienne fausse et pour ce faire une des composantes du test doit être modifiée dans le bloc des instructions. Par exemple :

int a=3,i=0; 
    while (i<a){ 
        i++; 
        printf("i vaut %d\n",i); 
    } 
    printf("Fin de la boucle avec i=%d \n",i);

Tant que i est inférieur à a, les instructions sont exécutées :

au départ a vaut 3 et i vaut 0 : 
 
i < ...