Learning Perl on Win32 Systems

Learning Perl on Win32 SystemsSearch this book
Previous: 9.1 The last StatementChapter 9
Miscellaneous Control Structures
Next: 9.3 The redo Statement
 

9.2 The next Statement

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.[2] next is used like this:

[2] If a continue block exists for the loop, which we haven't yet discussed, next goes to the beginning of the continue block rather than to the end of the block. Pretty close.

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.


Previous: 9.1 The last StatementLearning Perl on Win32 SystemsNext: 9.3 The redo Statement
9.1 The last StatementBook Index9.3 The redo Statement