Dans cette fiche...

<Retour>

Description de l'applet

Difficulté : Résultat
L'instruction Continue relance une boucle à un moment donné.

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

Votre navigateur n'est pas compatible Java !

Listing de l'applet

// --------------------------------------------
// BOUCLEFORCONT : REPRISE D'UNE BOUCLE
// --------------------------------------------
import java.applet.*;
import java.awt.*;
public class BoucleForCont 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++)
		{
			// Sortir de l'exécution si i est égal à 3
			if (i == 3) continue;
			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++)
{
	// Sortir de l'exécution si i est égal à 3
	if (i == 3) continue;
	g.drawString("i = "+i, 10, 15+i*15);
}	
La boucle doit en principe aller de 0 à 4, mais elle est interrompue à 3.
On voit clairement l'effet du continue :
  • toutes les commandes suivantes (dans le bloc) sont ignorées (la valeur 3 n'est donc pas affichée dans la boucle)
  • la boucle est relancée à la valeur suivante. Elle continue donc normalement à partir de 4.

Reportez-vous à l'instruction break pour comparer.

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="BoucleForCont.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.