commande break (C et C++)

La commande break vous permet de terminer et quitter une boucle (c'est-à-dire do, for et while) ou une commande switch depuis n'importe quel point autre que sa fin logique. Vous pouvez placer une commande break uniquement dans le corps d'une commande de bouclage ou dans le corps d'une commande switch . Le mot clé break doit être en minuscules et ne peut pas être abrégé.

Lire le diagramme de syntaxeIgnorer le diagramme de syntaxe graphiquebreak;

Dans une instruction en boucle, la commande break met fin à la boucle et déplace le contrôle vers la commande suivante en dehors de la boucle. Dans les instructions imbriquées, la commande break ne termine que les commandes do, for, switchou while les plus petites.

Dans un corps switch , la commande break met fin à l'exécution du corps switch et donne le contrôle à la commande suivante en dehors du corps switch .

Notes d'utilisation

  • Vous ne pouvez pas utiliser la commande break lorsque vous réexécutez des instructions enregistrées à l'aide des commandes PLAYBACK .
Exemples
  • L'exemple suivant illustre une commande break dans la partie action d'une commande for . Si l'élément i-th du tableau string est égal à '\0', la commande break provoque l'arrêt de la commande for .
    for (i = 0; i < 5; i++) {
       if (string[i] == '\0')
          break;
       length++;
    }
  • La commande switch suivante contient plusieurs clauses case et une clause default . Chaque clause contient un appel de fonction et une commande break . Les commandes break empêchent le contrôle de passer par les commandes suivantes dans le corps switch .
    char key;
    
    key = '-';
    AT LINE 15 switch (key)
    {
       case '+':
          add();
          break;
       case '-':
          subtract();
          break;
       default:
          printf("Invalid key\n");
          break;
    }