BREAK |
Arrêt |
---|---|
ISO C99 |
Syntaxe
statement := break; |
Paramètres
Nom | Description |
---|---|
break | Ce paramètre permet d'indiquer l'instruction. |
Description
Ce mot réservé permet d'interrompre une boucle (for, do, while) ou une instruction «switch».
Remarques
- L'instruction break met fin à la boucle la plus interne immédiatement lorsqu'elle est rencontrée. Il est également utilisé pour terminer l'instruction switch.
- Si vous spécifiez un mot réservé «return» ou «goto» à la place d'une instruction «break» dans le cas d'une évaluation par «switch», vous n'avez pas besoin d'écrire «break» immédiatement après.
- Si vous devez terminer plusieurs boucles, il peut être plus avantageux d'utiliser une instruction «goto», cependant, il faudra éviter de transformer votre code source en code spaghetti.
- L'instruction continue ignore les instructions la suivant dans la boucle pour l'itération.
Exemple
Cet exemple permet d'arrêter une boucle si le nombre est inférieur à 0 et de terminer l'évaluation de cas lorsqu'une affectation d'une valeur a été effectué :
Essayer maintenant !
- #include <stdio.h>
- #include <stdlib.h>
-
- char* NumberToHumanWord(int value) {
- char* result = "";
- switch(value) {
- case 0:result = "zero";break;
- case 1:result = "un";break;
- case 2:result = "deux";break;
- case 3:result = "trois";break;
- case 4:result = "quatre";break;
- case 5:result = "cinq";break;
- case 6:result = "six";break;
- case 7:result = "sept";break;
- case 8:result = "huit";break;
- case 9:result = "neuf";break;
- case 10:result = "dix";break;
- }
- return result;
- }
-
- int main()
- {
- int i;
- for(i = 0; i < 10; i++) {
- if(i < 0) break;
- printf("%s\n",NumberToHumanWord(i));
- }
- return 0;
- }
on obtiendra le résultat suivant :
zeroun
deux
trois
quatre
cinq
six
sept
huit
neuf
Voir également
Langage de programmation - C - Références de mots réservés (mots clefs) - continue
Langage de programmation - C - Références de mots réservés (mots clefs) - do
Langage de programmation - C - Références de mots réservés (mots clefs) - for
Langage de programmation - C - Références de mots réservés (mots clefs) - switch
Langage de programmation - C - Références de mots réservés (mots clefs) - while
Dernière mise à jour : Mardi, le 28 juillet 2015