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

Pause et continuation Java

Les mots-clés break et continue en Java sont utilisés pour contrôler le flux des boucles et des instructions de commutation. Ils permettent de modifier la séquence d'exécution normale en sortant d'une boucle ou en sautant l'itération en cours.

break Keyword

Le mot-clé break est utilisé pour sortir prématurément d'une boucle ou d'une instruction de commutation. Elle met immédiatement fin à la boucle ou au commutateur et transfère le contrôle à l'instruction qui suit la boucle ou le commutateur.

Syntax

break;

Exemple : L'utilisation break en boucle

public class BreakExample {
    public static void main(String[] args) {
        for (int i = 0; i < 10; i++) {
            if (i == 5) {
                break;  // Exit loop when i is 5
            }
            System.out.println(i);
        }
    }
}

Dans cet exemple, l'instruction break est utilisée pour quitter la boucle lorsque i est égal à 5. En conséquence, les chiffres de 0 à 4 sont imprimés.

continue Keyword

Le mot-clé continue est utilisé pour sauter l'itération actuelle d'une boucle et passer à l'itération suivante. Elle ne met pas fin à la boucle, mais la fait passer à l'itération suivante.

Syntax

continue;

Exemple : L'utilisation continue en 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);
        }
    }
}

Ici, l'instruction continue saute les nombres pairs dans la boucle. Seuls les nombres impairs de 1 à 9 sont imprimés.

Conseils et bonnes pratiques

  • Utilisez break à bon escient: Utilisez break pour sortir des boucles lorsqu'une certaine condition est remplie, mais évitez d'en abuser car cela peut rendre le code plus difficile à lire et à maintenir.
  • continue pour le saut à la corde: Utilisez continue pour sauter les itérations inutiles, en particulier dans les boucles où certaines conditions doivent être contournées.
  • Boucles imbriquées: Dans les boucles imbriquées, break et continue s'appliquent à la boucle la plus proche. Utilisez des instructions étiquetées pour interrompre ou poursuivre les boucles extérieures si nécessaire.
outerLoop:
for (int i = 0; i < 3; i++) {
    for (int j = 0; j < 3; j++) {
        if (i == j) {
            continue outerLoop;  // Skip to next iteration of outer loop
        }
        System.out.println("i: " + i + ", j: " + j);
    }
}
  • Évitez une utilisation excessive: L'utilisation excessive de break et continue peut conduire à un code complexe et moins lisible. Envisagez de remanier les boucles pour plus de clarté.

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