Return |
Syntax |
Return Return E where E is an expression. |
Description |
Example |
Define Rev(L) -- reverse a list If Len(L) < 2 Then Return L EndIf; M := Rev(Tail(L)); -- recursive function call H := Head(L); Return Concat(M,[H]); EndDefine; Rev([1,2,3,4]; [4, 3, 2, 1] ------------------------------- -- Another example: returning from a nested loop For I := 1 To 5 Do For J := 1 To 5 Do If J > 2 Then Return Else Print [I, J], " "; EndIf EndFor; EndFor; [1, 1] [1, 2] ------------------------------- |
See Also |