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é.
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
breaklorsque vous réexécutez des instructions enregistrées à l'aide des commandesPLAYBACK.
- L'exemple suivant illustre une commande
breakdans la partie action d'une commandefor. Si l'élémenti-th du tableaustringest égal à'\0', la commandebreakprovoque l'arrêt de la commandefor.for (i = 0; i < 5; i++) { if (string[i] == '\0') break; length++; } - La commande
switchsuivante contient plusieurs clausescaseet une clausedefault. Chaque clause contient un appel de fonction et une commandebreak. Les commandesbreakempêchent le contrôle de passer par les commandes suivantes dans le corpsswitch.char key; key = '-'; AT LINE 15 switch (key) { case '+': add(); break; case '-': subtract(); break; default: printf("Invalid key\n"); break; }
