La bonne réponse est :
Elle incrémente count de un. (Si cela ne vous paraît
pas clair, rappelez-vous les deux étapes d'une affectation : d'abord
on évalue l'expression située à la gauche du signe
égal, ensuite on range la valeur dans la variable indiquée
à droite. Imaginons que count vaille 5. Lorsque l'instruction
ci-dessus sera exécutée, l'expression à gauche sera
évaluée et retournera 6. Ensuite, le résultat sear
stocké dans la variable count. |
Comment fonctionne la boucle while
Voici la partie du programme responsable de la boucle :
int count = 1; // initialise count à 1
while ( count <= 3 ) // boucle tant que count est <= 3
{
System.out.println( "count vaut:" + count );
count = count + 1; // incrémente count de 1
}
System.out.println( "Fin de la boucle !" );
Voici comment cela fonctionne :
-
La variable count est initialisée à 1.
-
La condition ( count <= 3 ) est évaluée à
true.
-
Comme la condition est true, le bloc d'instructions suivant le while
est exécuté
-
La valeur courante de count est affichée :
count vaut 1
-
count est incrémentée de un, et vaut maintenant 2.
-
La condition ( count <= 3 ) est évaluée à
true.
-
Comme la condition est true, le bloc d'instructions suivant le while
est exécuté.
-
La valeur courante de count est affichée :
count vaut 2
-
count est incrémentée de un, et vaut maintenant 3.
-
La condition ( count <= 3 ) est évaluée à
true.
-
Comme la condition est true, le bloc d'instructions suivant le while
est exécuté.
-
La valeur courante de count est affichée.
count vaut 3
-
count est incrémentée de un, et vaut maintenant 4.
-
La condition ( count <= 3 ) est évaluée à
FALSE.
-
Comme la condition vaut FALSE, le bloc d'instructions suivant le
the while N'EST PAS EXECUTE.
-
L'instruction suivant le bloc while est exécutée.
-
System.out.println( "Fin de la boucle !" );
|
QUESTION 3:
-
Combien de fois la condition a-t-elle été vérifiée
?
-
Combien de fois le bloc d'instructions suivant le while a-t-il
été executé ?
Attention aux cas limites |