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

Voir aussi

Instruction break