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