# break and continue

break and continue
The keywords `break` and `continue` are used for finer control of loops:

- `break` ends the enclosing loop. Execution is continued after the end of the loop.
- `continue` ends the current loop execution and continues with the next loop item from the beginning of the loop.

Example:
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);
Output:
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
This loops counts the variable `i` from 0 to 10.
If the first three loop executions (i from 0 to 2) the value is displayed twice.
From value 3 on `continue` is called after the first output. This will skip the current loop execution. The output is made only once.
If value 7 is reached, `break` is called. `break` will, as opposed to `continue`, not only skip current loop execution but will break out of the whole loop. You can notice by seeing that the value of `i` is 7 at the end, not 11.
Peter
2001-07