Freigeben über


break-Anweisung (C)

Die break-Anweisung beendet die Ausführung der nächsten einschließenden do, for, switch oder while-Anweisung, in der sie angezeigt wird. Das Steuerelement wird an die Anweisung übergeben, die auf die beendete Anweisung folgt.

Syntax

jump-statement:
break ;

Die Anweisung break wird häufig verwendet, um die Verarbeitung eines besonderen Falls in einer switch-Anweisung zu beenden. Eine fehlende iterative oder switch-Anweisung generiert einen Fehler.

Innerhalb von geschachtelten Anweisungen beendet die break-Anweisung lediglich die Anweisung do, for, switch oder while, von der sie direkt eingeschlossen ist. Sie können eine return-Anweisung oder eine goto-Anweisung verwenden, um das Steuerelement aus der geschachtelten Struktur an einen anderen Ort zu übertragen.

In diesem Beispiel wird die break-Anweisung veranschaulicht.

#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

Siehe auch

break-Anweisung