Les Instructions break et continue

Les instructions break et continue sont des outils puissants pour contrôler le flux d’exécution des boucles en Java. Elles permettent de modifier le comportement normal d’une boucle en sautant des itérations ou en terminant prématurément l’exécution de la boucle. Dans cet article, nous allons explorer en détail les instructions break et continue, en expliquant leur syntaxe, leur utilisation et en fournissant de nombreux exemples pour illustrer leur fonctionnement.

1. L’instruction break

L’instruction break est utilisée pour interrompre l’exécution d’une boucle prématurément. Elle peut être utilisée à l’intérieur d’une boucle for, while ou do-while. Lorsque break est rencontré, le contrôle de l’exécution sort immédiatement de la boucle.

Exemple d’utilisation de break :

for (int i = 0; i < 10; i++) {
    if (i == 5) {
        break; // Quitte la boucle lorsque i atteint 5
    }
    System.out.println(i);
}

Dans cet exemple, la boucle for affiche les nombres de 0 à 4, puis la boucle est interrompue lorsque i atteint la valeur 5 en raison de l’instruction break.

2. L’instruction continue

L’instruction continue est utilisée pour sauter à l’itération suivante d’une boucle prématurément. Lorsque continue est rencontré, le contrôle de l’exécution passe immédiatement à l’itération suivante de la boucle, en ignorant le reste du code à l’intérieur de la boucle pour cette itération spécifique.

Exemple d’utilisation de continue :

for (int i = 0; i < 10; i++) {
    if (i % 2 == 0) {
        continue; // Passe à l'itération suivante si i est pair
    }
    System.out.println(i);
}

Dans cet exemple, la boucle for affiche uniquement les nombres impairs de 0 à 9 en raison de l’instruction continue qui saute à l’itération suivante lorsque i est pair.

Exemples Combinés

Voici un exemple combiné illustrant l’utilisation de break et continue :

for (int i = 0; i < 10; i++) {
    if (i == 3) {
        continue; // Passe à l'itération suivante si i est égal à 3
    }
    if (i == 7) {
        break; // Quitte la boucle lorsque i atteint 7
    }
    System.out.println(i);
}

Dans cet exemple, la boucle affichera les nombres de 0 à 2, puis sautera à l’itération suivante lorsque i est égal à 3, et finalement la boucle sera interrompue lorsque i atteint 7.

Conclusion

Les instructions break et continue sont des outils puissants pour contrôler le flux d’exécution des boucles en Java. En comprenant leur utilisation et leur fonctionnement, les développeurs peuvent écrire un code plus efficace et plus lisible, en évitant les boucles infinies et en gérant efficacement les conditions de sortie. Il est important de savoir quand et comment utiliser break et continue de manière appropriée pour tirer le meilleur parti de ces instructions dans vos programmes Java.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *