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.
Exemple 1 : L'utilisation continue dans un for Boucle
publicclassContinueExample{publicstaticvoidmain(String[] args){for(int i =0; i <10; i++){if(i %2==0){continue;// Skip even numbers}
System.out.println(i);}}}Propulsé par
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
publicclassContinueWhileExample{publicstaticvoidmain(String[] args){
int i =0;while(i <10){
i++;if(i %2==0){continue;// Skip even numbers}
System.out.println(i);}}}Propulsé par
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
publicclassContinueNestedLoopExample{publicstaticvoidmain(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);}}}}Propulsé par
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
publicclassContinueLabelExample{publicstaticvoidmain(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);}}}}Propulsé par
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.
Le mot-clé
continueest 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
continuepeut ê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
Exemples
Exemple 1 : L'utilisation
continuedans unforBoucleDans cet exemple, l'instruction
continueest utilisée pour sauter les nombres pairs dans une bouclefor. Lorsqueiest pair, l'instructioncontinueest exécutée et la boucle passe à l'itération suivante sans imprimer la valeur dei.Exemple 2 : L'utilisation
continuedans unwhileBoucleIci, l'instruction
continueest utilisée dans une bouclewhilepour sauter les nombres pairs. Lorsqueiest pair, l'instructioncontinueest exécutée et la boucle passe à l'itération suivante sans imprimer la valeur dei.Exemple 3 : L'utilisation
continuedans une boucle imbriquéeDans cet exemple de boucle imbriquée, l'instruction
continueest utilisée pour sauter l'itération lorsquejest égal à 2. Ainsi, la boucle interne ignore l'instruction print lorsquejest égal à 2, mais continue avec l'itération suivante.Exemple supplémentaire : L'utilisation
continueavec boucle for étiquetéeDans cet exemple, l'instruction
continueest utilisée avec une étiquette pour sauter l'itération actuelle de la boucle extérieure lorsquejest égal à 2. Ce flux de contrôle permet de gérer efficacement des structures de boucle plus complexes.Conseils et bonnes pratiques
continuepeut rendre votre code plus difficile à lire et à comprendre. Utilisez-le avec parcimonie et uniquement lorsqu'il rend la logique plus claire.continueavec des conditions complexes, car cela peut rendre la logique de la boucle difficile à suivre.continuedans des boucles imbriquées. Elle n'affecte que la boucle la plus proche dans laquelle elle est utilisée.continue. Parfois, la restructuration de la logique de la boucle peut éliminer le besoin decontinue.