Statements: Break And Continue
continue
A continue
statement terminates the execution of the innermost enclosing do
, for
, foreach
, or while
statement. For example:
for ($i = 1; $i <= 10; ++$i) {
if (($i % 2) === 0) {
continue;
}
echo "$i is odd\n";
}
Although a continue
statement must not attempt to break out of a finally block, a continue
statement can terminate a loop that is
fully contained within a finally block.
break
A break
statement can be used to interrupt the iteration of a loop statement and to break-out to the statement immediately following
that loop statement. For example:
while (true) {
// ...
if ($done) {
break; // break out of the while loop
}
// ...
}
Sometimes it is useful to have an infinite loop from which we can escape when the right condition occurs.
Although a break
statement must not attempt to break out of a finally block, a break
statement can break out of a construct that is
fully contained within a finally block.
A break
statement can also affect a non-looping context; it terminates a case in a switch
statement.