Utilisation de la Déclaration continue en JavaScript
La déclaration continue permet de sauter la partie restante d'une itération de boucle et de passer à l'itération suivante. C'est utile lorsque vous souhaitez ignorer certaines itérations sans arrêter complètement la boucle.
Exemple de Base : Affichage des Nombres Impairs
Voici un exemple simple qui affiche uniquement les nombres impairs :
for (let i = 1; i <= 5; i++) {
// Saute l'itération si i est pair
if (i % 2 === 0) {
continue;
}
console.log(i);
}
Sortie :
1
3
5
Explication :
- La boucle
for itère de 1 à 5.
- Lorsque
i est pair, la déclaration continue saute le reste de l'itération et passe directement à l'itération suivante.
- Ainsi, seuls les nombres impairs sont affichés.
Exemple 1 : Boucle for avec continue
Utilisons la déclaration continue dans une boucle for pour ignorer les valeurs d'une certaine plage :
for (let i = 1; i <= 10; i++) {
// Saute l'itération si i est entre 4 et 9
if (i > 4 && i < 9) {
continue;
}
console.log(i);
}
Sortie :
1
2
3
4
9
10
Explication :
- La boucle
for itère de 1 à 10.
- Lorsque
i est entre 4 et 9, la déclaration continue est exécutée et l'itération est sautée.
- Les valeurs 5, 6, 7 et 8 ne sont pas affichées.
Exemple 2 : Boucle while avec continue
Voici comment utiliser continue dans une boucle while pour afficher uniquement les nombres impairs :
let num = 1;
while (num <= 10) {
// Saute l'itération si num est pair
if (num % 2 === 0) {
num++;
continue;
}
console.log(num);
num++;
}
Sortie :
1
3
5
7
9
Explication :
- La boucle
while itère tant que num est inférieur ou égal à 10.
- Lorsque
num est pair, num est incrémenté et la déclaration continue saute le reste de l'itération.
- Les nombres impairs sont affichés.
- Remarquez que
num est incrémenté à la fois à l'intérieur et à l'extérieur du bloc if pour éviter les boucles infinies.
Exemple 3 : Boucle do...while avec continue
Utilisons continue dans une boucle do...while pour afficher des nombres non multiples de 3 :
let i = 1;
do {
// Saute l'itération si i est un multiple de 3
if (i % 3 === 0) {
i++;
continue;
}
console.log(i);
i++;
} while (i <= 10);
Sortie :
1
2
4
5
7
8
10
Explication :
- La boucle
do...while itère de 1 à 10.
- Lorsque
i est un multiple de 3, la déclaration continue est exécutée et l'itération est sautée.
- Les multiples de 3 (3, 6, 9) ne sont pas affichés.
Conclusion
La déclaration continue est un outil puissant pour contrôler le flux d'exécution des boucles en JavaScript. Elle permet de sauter des itérations spécifiques tout en continuant l'exécution de la boucle. Utilisez-la pour améliorer la lisibilité et l'efficacité de votre code.