Programmation en Java – L’instruction Continue
L’instruction Continue chaque fois qu’il est rencontré à l’intérieur d’une boucle, le contrôle passe directement au début de la boucle pour la prochaine itération, ignorant l’exécution des instructions dans le corps de la boucle pour l’itération actuelle.

Exemple: instruction continue à l’intérieur de la boucle for
public class ClassTest {
public static void main(String args[]) {
for (int j=0; j<=8; j++)
{
if (j==4)
{
continue;
}
System.out.print(j+" ");
}
}
}
La sortie :
0 1 2 3 5 6 7 8
Valeur 4 est manquant dans la sortie, pourquoi? Lorsque la valeur de j est 4, le programme a rencontré une instruction continue, qui le fait sauter au début de la boucle « for » pour l’itération suivante, et il a ignoré les instructions pour l’itération actuelle (c’est la raison pour laquelle « System.out.print » n’a pas été exécuté quand j est égal à 4).
Exemple: Utilisation de continuer dans la boucle while
public class ClassTest {
public static void main(String args[]) {
int counter=10;
while (counter >=0)
{
if (counter==7)
{
counter--;
continue;
}
System.out.print(counter+" ");
counter--;
}
}
}
La sortie :
10 9 8 6 5 4 3 2 1 0
L’itération est ignorée lorsque la valeur du compteur est 7.
Exemple: Utilisation de continuer dans la boucle do … while
public class ClassTest {
public static void main(String args[]) {
int j=0;
do
{
if (j==7)
{
j++;
continue;
}
System.out.print("nLa valeur de j est : "+ j);
j++;
}while(j<10);
}
}
La sortie :
La valeur de j est : 0 La valeur de j est : 1 La valeur de j est : 2 La valeur de j est : 3 La valeur de j est : 4 La valeur de j est : 5 La valeur de j est : 6 La valeur de j est : 8 La valeur de j est : 9

