Like last
, next
alters the ordinary sequential flow of execution. However, next
causes execution to skip past the rest of the innermost enclosing looping block without terminating the block.[] next
is used like this:
while (something
) {
firstpart
;
firstpart
;
firstpart
;
if (somecondition
) {
somepart
;
somepart
;
next;
}
otherpart
;
otherpart
;
# next comes here
}
If somecondition
is true, then somepart
is executed, and otherpart
is skipped around.
Once again, the block of an if
statement doesn't count as a looping block.