Control Structures
These are examples of control structures. You may also be interested in:

 Conditional structures
 Exceptions
 Flow-control structures
 Loops

This task is to give an example of an exception handling routine
and to "throw" a new exception.



Related task

   Exceptions Through Nested Calls


f[x_] := If[x > 10, Throw[overflow], x!]
 
Example usage : 
Catch[f[2] + f[11]]
-> overflow
 
Catch[f[2] + f[3]]
-> 8