break, instruction (C)
L'instruction break
termine l'exécution de l'instruction do
, for
, switch
ou while
englobante la plus proche dans laquelle elle figure. Le contrôle est transmis à l'instruction qui suit l'instruction terminée.
Syntaxe
jump-statement
:
break ;
L'instruction break
est fréquemment utilisée pour mettre fin au traitement d'un cas particulier dans une instruction switch
. L'absence d'une instruction itérative ou switch
englobante génère une erreur.
Dans les instructions imbriquées, l'instruction break
met un terme uniquement à l'instruction do
, for
, switch
ou while
qui l'englobe immédiatement. Vous pouvez utiliser une instruction return
ou goto
pour transférer le contrôle hors de la structure imbriquée.
L'exemple suivant illustre l'instruction break
:
#include <stdio.h>
int main() {
char c;
for(;;) {
printf_s( "\nPress any key, Q to quit: " );
// Convert to character value
scanf_s("%c", &c);
if (c == 'Q')
break;
}
} // Loop exits only when 'Q' is pressed