La bonne réponse est :

Oui.

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.

QUESTION 5:

Trois types d'opérations différentes sont effectuées avec la variable count: elle est initialisée, testée, et modifiée. Où dans le programme chacune de ces opérations se produisent-elles ?

Suivez ce lien pour vérifier votre réponse