Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > Core Language > Procedural Programming > Flow Control >

Return

Return[expr]
returns the value expr from a function.
Return[]
returns the value Null.
  • Return[expr] exits control structures within the definition of a function, and gives the value expr for the whole function.
  • Return takes effect as soon as it is evaluated, even if it appears inside other functions.
Return from a function:
Return exits only the innermost construct in which it is invoked:
Here it exits the Do loop, but not the function g:
Use Catch and Throw for explicit flow control:
New in 1 | Last modified in 3
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team