Returns control from a function to its calling function or from a child thread to its parent thread.
Use a return statement to return control from the function that currently has control to the function that called it. You can also use it to return a value to the calling function.
[-] testcase returnExample ()
[ ] INTEGER i
[ ] i = 5
[ ] Print (Square (i))
[ ] i = -1
[ ] NonNegative (i)
[ ]
[-] INTEGER Square (INTEGER i)
[ ] return i * i
[ ]
[-] void NonNegative (INTEGER i)
[-] if (i < 0)
[ ] return
[-] else if (i == 0)
[ ] Print ("i is zero")
[-] else
[ ] Print ("i =", i)
[ ] // This script prints: 25