Exception Handling

From Catglobe Wiki
Revision as of 11:49, 19 December 2011 by Tungocman (talk | contribs)
Jump to: navigation, search

Exception Handling (Error Runtime Handling)


An exception is an error occurs in the runtime (the excution) of program. The CGScript languages use the try/catch statement and the throw expression to implement the exception handling.

Syntax

try-catch statement

try {

  // codes that could throw an exception

} catch (exception-declaration) {

  // codes that execute when exception-declaration is thrown in the try block

} [catch (exception-declaration) {

  // code that handles another exception type

} ] . . . ]

throw expression

throw [expression]


Examples