📝 Ce que vous apprendrez
- Sortir prématurément des boucles ou des instructions de commutation en utilisant
break
. - Sauter les itérations dans les boucles en utilisant
continue
- Utiliser des boucles étiquetées pour contrôler l'exécution des boucles imbriquées
- Éviter les erreurs courantes lors de l'utilisation de ces déclarations de contrôle
🚪 Déclaration de rupture
L'instruction break
est utilisée pour sortir immédiatement d'une boucle ou d'un bloc de commutation.
Exemple : Sortie anticipée d'une boucle
for (int i = 1; i <= 5; i++) {
if (i == 3) break;
System.out.println(i);
}
Sortie:
1
2
Lorsque i
devient 3, la boucle se termine par break
.
🔄 Rupture dans les boucles While
Vous pouvez utiliser break
dans une boucle while
pour l'arrêter lorsqu'une certaine condition est remplie.
int i = 1;
while (i <= 10) {
if (i == 5) break;
System.out.println(i);
i++;
}
➡️ Continuer la déclaration
L'instruction continue
saute l'itération en cours et passe à la suivante dans une boucle.
Exemple : Sauter une valeur spécifique
for (int i = 1; i <= 5; i++) {
if (i == 3) continue;
System.out.println(i);
}
Sortie:
1
2
4
5
🔁 Continue dans les boucles While
Voici comment fonctionne continue
dans une boucle while
:
int i = 0;
while (i < 5) {
i++;
if (i == 3) continue;
System.out.println(i);
}
Sortie:
1
2
4
5
🎯 Boucles étiquetées
Les boucles étiquetées permettent d'interrompre ou de poursuivre des boucles extérieures à partir de boucles intérieures imbriquées.
outer:
for (int i = 1; i <= 3; i++) {
for (int j = 1; j <= 3; j++) {
if (j == 2) break outer;
System.out.println("i=" + i + ", j=" + j);
}
}
Sortie:
i=1, j=1
🛠 Cas d'utilisation pratiques
Ces déclarations sont utiles lorsque vous souhaitez :
- Arrêter la recherche dans une liste dès qu'une correspondance est trouvée
- Sauter les entrées non valides dans les boucles d'interaction avec l'utilisateur
- Optimiser les performances en évitant les opérations inutiles
int[] numbers = {2, 4, 6, 8, 10};
for (int num : numbers) {
if (num == 6) {
System.out.println("Found 6!");
break;
}
}
⚠️ Erreurs courantes
- Oublier de mettre à jour les variables de la boucle, en particulier après
continue
- Utilisation inappropriée de
break
et sortie prématurée - Confusion entre
break
etreturn
(qui quitte toute la méthode)
📘 Recap
- Utiliser
break
pour sortir des boucles ou changer de bloc - Utiliser
continue
pour sauter des itérations - Les boucles étiquetées permettent de contrôler les scénarios imbriqués
- Une utilisation prudente améliore la clarté de la logique et les performances