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;