Appearance
Break et Continue : Les Contrôleurs de Flux
Dans le monde des boucles, il arrive parfois que vous ayez besoin de faire un détour ou de sauter une étape pour que votre programme continue de fonctionner correctement. Voici break
et continue
, les contrôleurs de flux qui vous permettent de gérer vos boucles avec finesse.
Break : Le Stratège de l'Exit
L'instruction break
est votre stratège de sortie, vous permettant de sortir prématurément d'une boucle. C'est comme appuyer sur le bouton d'arrêt d'urgence lorsque vous avez atteint votre destination ou rencontré un obstacle imprévu.
Syntaxe
Utiliser break
est simple :
c
if (condition) {
break;
}
Exemple
Voyons le stratège de sortie en action dans une boucle :
c
#include <stdio.h>
int main() {
for (int i = 0; i < 10; i++) {
if (i == 5) {
break;
}
printf("i = %d\n", i);
}
return 0;
}
Dans cet exemple, la boucle se termine lorsque i
est égal à 5, arrêtant le parcours et affichant les valeurs de 0 à 4.
Continue : Le Sauteur
L'instruction continue
est le sauteur, vous permettant de sauter certaines itérations et de passer directement à la suivante. C'est comme sauter par-dessus une flaque sur votre chemin, vous assurant de continuer sans interruption.
Syntaxe
Utiliser continue
est tout aussi simple :
c
if (condition) {
continue;
}
Exemple
Voyons le sauteur en action dans une boucle :
c
#include <stdio.h>
int main() {
for (int i = 0; i < 10; i++) {
if (i % 2 == 0) {
continue;
}
printf("i = %d\n", i);
}
return 0;
}
Dans cet exemple, la boucle saute tous les nombres pairs, affichant seulement les valeurs impaires de 1 à 9.
Points Clés
- Break : Utilisez le stratège de sortie pour arrêter une boucle prématurément lorsqu'une condition spécifique est remplie, offrant une issue dans des cas comme la recherche d'un élément ou la gestion des erreurs.
- Continue : Utilisez le sauteur pour passer certaines itérations, utile pour ignorer des valeurs indésirables ou implémenter des conditions complexes.
Quand Utiliser Break et Continue ?
- Break : Lorsque vous avez besoin d'une sortie d'urgence d'une boucle, comme pour trouver un élément dans une liste ou rencontrer une erreur nécessitant une terminaison immédiate.
- Continue : Lorsque vous souhaitez sauter certaines itérations et continuer la boucle, comme pour filtrer des valeurs spécifiques ou optimiser les performances en ignorant des étapes inutiles.
Exercice Pratique
Créez un programme utilisant une boucle for
pour afficher les nombres de 1 à 10. Utilisez break
pour arrêter la boucle si le nombre est supérieur à 7 et continue
pour sauter l'affichage des nombres pairs.
Avec break
et continue
, vous avez désormais les outils pour contrôler magistralement le flux de vos boucles.