break
Die break-Anweisung bewirkt einen sofortigen Sprung zum Ende der aktuellen for-, while- oder do-while-Schleife oder der aktuellen switch-Struktur.
|
|
Siehe auch for, while, do-while, switch, continue
Details
Die break-Anweisung ist nur innerhalb von Schleifen und der switch-Struktur erlaubt. Bei jeder for-, while- oder do-while-Schleife oder switch-Struktur fügt der Compiler am Ende der Struktur ein künstliches Label ein, zu dem wie bei der goto-Anweisung einfach gesprungen wird.
Eine break-Anweisung springt immer zum Ende der aktuellen, also innersten Schleife oder switch-Struktur:
|
|
Vorsicht ist geboten, wenn innerhalb einer Schleife Speicher alloziiert wird. Durch eine break-Anweisung kann es passieren, dass man vergisst, den Speicher wieder freizugeben.