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
Traditional procedural programming languages typically require programmers to define an explicit "flow of control" at every stage in their programs. Mathematica provides standard flow control primitives, with various symbolic extensions—though its higher-level programming paradigm usually frees programmers from having to specify the details of flow control.
Return return from any function
Break, Continue break, continue in procedural looping constructs
Goto, Label largely obsolete explicit procedural flow control
    
Throw "throw" any expression to be "caught" by an enclosing Catch
Check check for messages
    
Abort generate an abort
TimeConstrained, MemoryConstrained run with constraints
    
Pause pause for a specified time
    
Dialog initiate a subsession dialog
TUTORIALS
MORE ABOUT
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team