Difference between revisions of "Throw"

From Mesham
Jump to navigationJump to search
m
Line 9: Line 9:
 
== Example ==
 
== Example ==
 
  #include <io>
 
  #include <io>
  try {
+
  function void main() {
    throw "an error"
+
    try {
} catch "an error" {
+
      throw "an error"
    print("Error occurred!\n");
+
    } catch "an error" {
 +
      print("Error occurred!\n");
 +
    };
 
  };
 
  };
  

Revision as of 14:11, 15 April 2013

Syntax

throw errorstring;

Semantics

Will throw the error string, and either cause termination of the program or, if caught by a try catch block, will be dealt with.

Example

#include <io>
function void main() {
   try {
      throw "an error"
   } catch "an error" {
      print("Error occurred!\n");
   };
};

In this example, a programmer defined error an error is thrown and caught.

Since: Version 0.5