Search Top Index
HELP QUITLOOP Steven Hardy, February 1982 This is used to jump out of a loop, for example: define search(item, list); until list == [] do .......... if hd(list) + item then quitloop endif; .......... enduntil; .......... enddefine; QUITLOOP is equivalent to '*GOTO just after the next ENDUNTIL (or ENDWHILE or similar closing bracket)'. QUITLOOP can optionally be followed by an integer N in parentheses in which case it jumps out of the Nth enclosing loop, for example: quitloop(2); N.B. QUITLOOP is not a procedure and cannot be called by a procedure inside the loop: it must be used inside the loop body itself. See HELP *NEXTLOOP - to continue next enclosing loop *QUITIF - to jump out of a loop if a condition becomes true *QUITUNLESS - to jump out of a loop unless a condition is true *RETURN - to terminate execution of current procedure *LOOPS - for types of iteration available in POP-11 *CONTROL - for types of control structure available in POP-11