Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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