| Keywords related to control flow of your perl programExit a block prematurelyDaftar Isi - last
The last command is like the break statement in C (as used inloops); it immediately exits the loop in question. If the LABEL isomitted, the command refers to the innermost enclosing loop. Thecontinue block, if any, is not executed: - LINE: while (<STDIN>) {
- last LINE if /^$/; # exit when done with header
- #...
- }
last cannot be used to exit a block that returns a value such aseval {} , sub {} , or do {} , and should not be used to exita grep() or map() operation.
Note that a block by itself is semantically identical to a loopthat executes once. Thus last can be used to effect an earlyexit out of such a block. See also continue for an illustration of how last , next , andredo work. |
| |
|