| Dans cette fiche... |
| Difficulté :
|
Résultat |
| Tout langage de programmation comporte des
structures itératives... euh : des boucles ! La boucle While est la plus générale. |
// -------------------------------------------- // BOUCLEWHILE : UN EXEMPLE DE BOUCLE EN JAVA // --------------------------------------------
import java.applet.*; import java.awt.*;
public class BoucleWhile 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;
while (i < 5)
{
g.drawString("i = "+i, 10, 15+i*15);
i++; }
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.
int i; i = 0; |
| On déclare un entier qui va servir pour gérer la boucle. On aurait aussi pu écrire : int i = 0; |
while (i < 5)
{
g.drawString("i = "+i, 10, 15+i*15);
i++;
}
|
| Tant que i est inférieur strictement à 5 (donc de 0 à 4), le programme exécute le
bloc d'instructions délimité par les accolades. Dans l'exemple, on affiche la valeur de i en x=10 et en y=15+i*15 (y augmente donc avec i). Une instruction While s'écrit donc toujours : // Initialisation de la boucle (comme : i=0;)
while (condition)
{
// bloc d'instructions à exécuter
instruction1;
instruction2;
...;
}
La condition est évaluée dès le début de la boucle. Notez qu'en Java un bloc est délimité par une accolade
ouvrante et une accolade fermante. |
Voici le code qui a été utilisé dans cette page HTML pour faire apparaître l'applet :
<applet code="BoucleWhile.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.
| Cette section vous intéresse ? Abonnez-vous ! |
|