Sprunganweisungen: break-Anweisung
Die break-Anweisung haben wir bereits im vorigen Abschnitt innerhalb eines
Beispiels kennengelernt,
wo wir sie dazu benutzt haben, die Abarbeitung der switch-Anweisung
abzubrechen.
Sie bewirkt, daß die innerste umgebende Schleife einer Schleifenstrukur bzw. der
case-Block bei der switch-Anweisung
sofort verlassen
wird, d.h. eventuell noch danach auftretende Anweisungen werden auf jeden Fall nicht mehr
ausgeführt. Eine break-Anweisung darf nur innerhalb einer
Schleife oder einer switch-Anweisung stehen.
Der Syntax hat dabei eine sehr einfache Gestalt:
break ;
Beispiel:
In diesem Beispiel wird eine Zeichenfolge mittels einer while-Schleife
zeichenweise durchsucht. Der Abbruch der Schleife erfolgt beim ersten Auftreten
eines vorher festgelegten Zeichens:
char str[] = "In dieser Zeichenfolge soll bei X abgebrochen werden";
char c = 'X';
//Festlegung des Abbruch-Zeichens
int pos = 0;
while (str[pos]) // String zeichenweise durchsuchen
if(s[pos++]==c) break;