La bonne réponse est :

Non. La condition n'est testée qu'avant l'entrée dans le corps de la boucle. Une fois que le flux d'exécution est dans le corps de la boucle, tout peut arriver. Bien sur, la condition sera réévaluée une fois que l'exécution du corps de la boucle s'achèvera.

Test Live !

Voici un petit programme illustrant la modification de la variable de controle de boucle par un incrément différent de un. L'utilisateur (vous!) saisit la valeur initiale de count et la valeur initiale de l'incrément.
    //
    //    count et increment réglés par l'utilisateur
    //
    while ( count <= 12 )   // opérateur inférieur-ou-égal
    {
      System.out.println( "count vaut " + count );
      count = count + increment;
    }
    System.out.println( "Count valait " + count + " lorsqu'elle échoua le test");

Entrez la valeur initiale de count :        Entrez la valeur de l'incrément :

QUESTION 4:

Voyons si vous pouvez trouver une valeur initiale de count différente de 12, et une valeur pour incrément de tel manière que le corps de la boucle ne soit exécuté qu'une seule fois.

Il y a plusieurs solutions possible