« 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.
2
Mission
Syntaxe Java,  niveau 4leçon 8
Bloqué
Saisie de code
Parfois, inutile de réfléchir, il suffit de le marteler ! Aussi paradoxal que cela puisse paraître, il arrive que tes doigts se « souviennent » mieux des choses que ton esprit conscient. C'est pourquoi la formation du centre secret CodeGym comprend parfois des tâches qui t'obligent à saisir le code. En saisissant le code, tu t'habitues à la syntaxe et tu gagnes un peu de matière noire. Et rien de mieux pour combattre la paresse !

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