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.