break und continue

Die Schlüsselwörter break bzw. continue werden zur Steuerung von Schleifen benutzt:

Beispiel:

for(var i = 0; i < 10; i++) 
{
  Log("Number: %d", i);
  if(i > 6) break;
  if(i > 2) continue;
  Log("Number: %d (2. Ausgabe)", i);
}
Log("Final Number: %d",i);

Ausgabe:

Number: 0 
Number: 0 (2.Ausgabe)
Number: 1 
Number: 1 (2.Ausgabe)
Number: 2 
Number: 2 (2.Ausgabe)
Number: 3 
Number: 4 
Number: 5 
Number: 6 
Number: 7 
Final Number: 7
In dieser Schleife läuft die Variable i von 0 bis 10.
In den ersten 3 Schleifendurchläufen (i von 0 bis 2) wird der Wert zwei mal ausgegeben.
Ab dem Wert 3 wird nach der ersten Ausgabe continue aufgerufen. Dadurch wird der aktuelle Schleifendurchlauf abgebrochen, der Wert wird nur 1 mal ausgegeben.
Wird der Wert 7 erreicht, wird break aufgerufen. break bricht jetzt, im Gegensatz zu continue, nicht nur den aktuellen Schleifendurchlauf, sondern auch die Schleife ab. (Erkennbar daran, dass der Wert von i am Ende 7 ist, nicht 11).
Peter, 2001-07