Dans cette fiche... |
Difficulté : ![]() |
Résultat |
La boucle Do While
est une variante de la boucle While. Cette fois, la condition de sortie est évaluée en fin de boucle, et non au début. Reportez-vous éventuellement à la boucle While pour plus de détails. |
// -------------------------------------------- // BOUCLEDOWHILE : UN EXEMPLE DE BOUCLE EN JAVA // --------------------------------------------
import java.applet.*; import java.awt.*;
public class BoucleDoWhile extends Applet { // Initialisation de l'applet public void init() { // Couleur de fond : noir setBackground(Color.black); } // Dessin de l'applet public void paint(Graphics g) { int i;
// Ecrire en blanc g.setColor(Color.white);
// Ecrire les valeurs de 0 à 5, verticalement i = 0; do { g.drawString("i = "+i, 10, 15+i*15);
i++; } while (i < 5);
g.setColor(Color.yellow); g.drawString("A la sortie de la boucle, i = "+i, 10, 15+i*15); } }
Comme d'habitude, seules les nouveautés sont commentées.
i = 0; do { g.drawString("i = "+i, 10, 15+i*15); i++; } while (i < 5); |
L'instruction Do/While est très proche du While
simple :
La différence par rapport au While ? Si la condition n'est pas vérifiée dès le début, une boucle While ne
s'exécute pas du tout. Pour le vérifier : changez le i = 0; en i = 6; (par exemple), dans ce
listing, ainsi que dans le listing BoucleWhile.java. |
Voici le code qui a été utilisé dans cette page HTML pour faire apparaître l'applet :
<applet code="BoucleDoWhile.class" width=250 height=100> Votre navigateur n'est pas compatible Java ! </applet>
Pour plus de précisions sur l'intégration d'une applet, cliquez ici.