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.