Axel Rogat
Objektorientiertes Programmieren mit C++ und JAVA
 
5.4: Schleifen Kapitel 5 6.0: Abgeleitete Typen 
 
  5.5 Struktursprünge (break, continue)  
 

Anders als z.B. in PASCAL kann eine Schleife in C++ frühzeitig beendet werden, etwa durch return (oder einen Sprung mit goto). C++ stellt zwei spezielle Möglichkeiten dazu zur Verfügung:

Zu beachten ist, daß break und continue sich immer auf die kleinste passende Struktureinheit beziehen, die sie umgibt -- das sind Schleifen, aber bei break auch switch-Blöcke. Man kann also nur aus der innersten von mehreren verschachtelten Schleifen herausspringen, bzw. aus einem switch-Block und nicht aus der ihn möglicherweise umgebenden Schleife.

Man sollte mit break und continue ähnlich vorsichtig umgehen wie mit goto, da sie die Programmstruktur leicht verschleiern können.

 
5.4: Schleifen Startseite 6.0: Abgeleitete Typen 
 

© 1998 Axel Rogat