Accéder au contenu principal
Documents
Tableaux JavaProgrammation orientée objet en JavaTraitement des fichiers en JavaIntroduction To JavaLes bases du langage JavaMots-clés Java

continuer Mot-clé en Java

Le mot-clé continue est utilisé pour sauter l'itération courante d'une boucle (for, while ou do-while) et passer à l'itération suivante. Il est particulièrement utile pour contrôler le flux des boucles lorsque certaines conditions sont remplies, ce qui permet d'obtenir un code plus lisible et plus efficace.

Utilisation

L'instruction continue peut être utilisée dans n'importe quelle structure de boucle pour sauter le reste du code à l'intérieur de la boucle pour l'itération en cours et passer à l'itération suivante.

Syntax

continue;

Exemples

Exemple 1 : L'utilisation continue dans un for Boucle

public class ContinueExample {
    public static void main(String[] args) {
        for (int i = 0; i < 10; i++) {
            if (i % 2 == 0) {
                continue; // Skip even numbers
            }
            System.out.println(i);
        }
    }
}

Dans cet exemple, l'instruction continue est utilisée pour sauter les nombres pairs dans une boucle for. Lorsque i est pair, l'instruction continue est exécutée et la boucle passe à l'itération suivante sans imprimer la valeur de i.

Exemple 2 : L'utilisation continue dans un while Boucle

public class ContinueWhileExample {
    public static void main(String[] args) {
        int i = 0;
        while (i < 10) {
            i++;
            if (i % 2 == 0) {
                continue; // Skip even numbers
            }
            System.out.println(i);
        }
    }
}

Ici, l'instruction continue est utilisée dans une boucle while pour sauter les nombres pairs. Lorsque i est pair, l'instruction continue est exécutée et la boucle passe à l'itération suivante sans imprimer la valeur de i.

Exemple 3 : L'utilisation continue dans une boucle imbriquée

public class ContinueNestedLoopExample {
    public static void main(String[] args) {
        for (int i = 1; i <= 3; i++) {
            for (int j = 1; j <= 3; j++) {
                if (j == 2) {
                    continue; // Skip when j is 2
                }
                System.out.println("i = " + i + ", j = " + j);
            }
        }
    }
}

Dans cet exemple de boucle imbriquée, l'instruction continue est utilisée pour sauter l'itération lorsque j est égal à 2. Ainsi, la boucle interne ignore l'instruction print lorsque j est égal à 2, mais continue avec l'itération suivante.

Exemple supplémentaire : L'utilisation continue avec boucle for étiquetée

public class ContinueLabelExample {
    public static void main(String[] args) {
        outerLoop:
        for (int i = 1; i <= 3; i++) {
            for (int j = 1; j <= 3; j++) {
                if (j == 2) {
                    continue outerLoop; // Continue outer loop when j is 2
                }
                System.out.println("i = " + i + ", j = " + j);
            }
        }
    }
}

Dans cet exemple, l'instruction continue est utilisée avec une étiquette pour sauter l'itération actuelle de la boucle extérieure lorsque j est égal à 2. Ce flux de contrôle permet de gérer efficacement des structures de boucle plus complexes.

Conseils et bonnes pratiques

  • Utilisez-le avec parcimonie: L'utilisation excessive de continue peut rendre votre code plus difficile à lire et à comprendre. Utilisez-le avec parcimonie et uniquement lorsqu'il rend la logique plus claire.
  • Évitez les conditions complexes: Essayez d'éviter d'utiliser continue avec des conditions complexes, car cela peut rendre la logique de la boucle difficile à suivre.
  • Boucles imbriquées: Soyez prudent lorsque vous utilisez continue dans des boucles imbriquées. Elle n'affecte que la boucle la plus proche dans laquelle elle est utilisée.
  • Logique alternative: Examinez s'il existe un moyen plus simple d'obtenir le même résultat sans utiliser continue. Parfois, la restructuration de la logique de la boucle peut éliminer le besoin de continue.

Apprendre l'essentiel de Java

Développez vos compétences en Java à partir de la base et maîtrisez les concepts de programmation.
Commencez à apprendre gratuitement