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.