Return |
Top Previous Next |
Occasionally it is desirable to return from a procedure at a point other than its normal end. This is done using a "return" statement. "Return" forces a procedure to immediately return to its caller. At the end of a procedure, a "return" is implied and need not be written.
The TestGuess procedure used in the number guessing program can be rewritten using a "return" statement:
procedure TestGuess; begin if Guess = Number then [Text(0, "Correct!"); return]; if Guess > Number then Text(0, "Too high") else Text(0, "Too low"); CrLf(0); end; |