Dans cette fiche...

<Retour>

Description de l'applet

Difficulté : Résultat
La boucle For est généralement utilisée lorsqu'on connaît dès le départ le nombre d'itérations (début/fin) à effectuer.

Reportez-vous éventuellement à la boucle While pour plus de détails.

Votre navigateur n'est pas compatible Java !

Listing de l'applet

// --------------------------------------------
// BOUCLEFOR : UN EXEMPLE DE BOUCLE EN JAVA
// --------------------------------------------
import java.applet.*;
import java.awt.*;
public class BoucleFor 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
		for(i = 0; i < 5; i++)
		{
			g.drawString("i = "+i, 10, 15+i*15);
		}
		g.setColor(Color.yellow);
		g.drawString("A la sortie de la boucle, i = "+i, 10, 15+i*15);
	}
}

Le listing en détail...

Comme d'habitude, seules les nouveautés sont commentées.

for(i = 0; i < 5; i++)
{
	g.drawString("i = "+i, 10, 15+i*15);
}	
L'instruction For fait tout à la fois :
  • Initialisation de la valeur de départ : i = 0
  • Condition qui fait que la boucle continue : i < 5 (pour les signes autorisés dans une condition : cliquez ici).
  • Changement de valeur à chaque fois : i++ (ce qui équivaut à augmenter i de 1 à chaque boucle)

La syntaxe suivante est également possible :

for (int i = 0; i < 5; i++)
{
}

Dans ce cas, la variable i est déclarée et initialisée en même temps.
Par contre, elle n'existe que dans le bloc For (entre les accolades). Il est impossible de l'utiliser après.

Intégration de l'applet dans la page

Voici le code qui a été utilisé dans cette page HTML pour faire apparaître l'applet :

<applet code="BoucleFor.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.