Sémantique de l'instruction while
Voici de nouveau la syntaxe de l'instruction while :
while ( condition )
corps de la boucle // une instruction ou un bloc d'instructions
instruction en dehors de la boucle
Quelques remarques sur la sémantique du while :
-
Lorsque la condition est true, le corps de la boucle
est exécuté.
-
Lorsque la condition est false, le corps de la boucle
n'est pas exécuté, et l'instruction en dehors de la boucle
est exécutée.
-
Une fois que l'exécution arrive à l'instruction en dehors
de la boucle, l'instruction while est terminée, au
moins pour l'instant.
-
Si la condition est false la première fois qu'elle
est évaluée, le corps de la boucle ne sera jamais
exécuté.
Voici la boucle while de notre programme d'exemple :
int count = 1; // initialise count à 1
while ( count <= 3) // boucle tant que count est <= 3
{
System.out.println( "count is:" + count );
count = count + 1; // incrémente count de 1
}
System.out.println( "Done with the loop" ); // statement after the loop
Cette boucle utilise la variable count. Elle est initialisée
à 1, et incrémentée ensuite de 1 jusquèà
ce que la condition ne soit plus vérifiée. Alors, l'instruction
située après le bloc while est exécutée. |