Skip to content

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.