« Coucou. »

« Bonjour Ellie ! »

« Il est temps d'en apprendre davantage sur les boucles. Les boucles sont aussi simples que les instructions if/else, mais en encore plus intéressant. Tu peux utiliser une boucle pour exécuter une commande ou un bloc de commandes à plusieurs reprises. En général, une boucle ressemble à ceci : »

Boucle (exemple 1)

while(boolean condition)               
    command;
Boucle (exemple 2)

while(boolean condition) 
    block of commands in curly brackets

« Tout est très simple. Une commande ou un bloc de commandes s'exécute encore et encore, tant que la condition de la boucle est vraie. Tout d'abord, la condition est vérifiée. Si elle est vraie, le corps de la boucle (la commande ou le bloc de commandes) s'exécute. La condition est vérifiée à nouveau. Si la condition est toujours vraie, la boucle est de nouveau exécutée. Cela se répète jusqu'à ce que la condition cesse d'être vraie. »

« Mais si elle est toujours vraie ou toujours fausse ? »

« Si elle est toujours vraie, le programme ne cessera jamais de s'exécuter : il répétera la boucle indéfiniment. Si elle est toujours fausse, le corps de la boucle ne sera jamais exécuté. »

Voici quelques exemples :

Code Java Description
int i = 3;
while (i >= 0)
{
    System.out.println(i);
    i--;    //Decrease by 1
}
3
2
1
0
int i = 0;
while (i < 3)
{
    System.out.println(i);
    i++;   //Increase by 1
}
0
1
2
boolean isExit = false;
while (!isExit)
{
    String s = buffer.readLine();
    isExit = s.equals("exit");
}
Le programme imprime les chaînes saisies au clavier jusqu'à ce que la chaîne 'fin' soit saisie.
while (true) 
    System.out.println("C");
Le programme affichera sans cesse la lettre C à l'écran.
while (true) 
{
    String s = buffer.readLine();
    if (s.equals("exit")) 
        break;
}
Le programme lit les chaînes saisies au clavier jusqu'à ce que la chaîne 'fin' soit saisie.

« Après les instructions conditionnelles, cela ne me semble pas trop compliqué. J'ai hâte d'essayer ça. »