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


(try
  (if (> (rand) 0.5)
    (throw (RuntimeException. "oops!"))
  (println "see this half the time")
  (catch RuntimeException e
    (println e)
  (finally
    (println "always see this"))