Exceptions: Difference between revisions

Content added Content deleted
(Swift was omitted from this task, even though it supports exception handling since version 2 (and even has an example on this page!))
No edit summary
Line 1,661: Line 1,661:
print("errmsg = ", errmsg)
print("errmsg = ", errmsg)
</lang>
</lang>
=={{header|M2000 Interpreter}}==
<lang M2000 Interpreter>
Module Errors {
Module Check {
Module Error1 {
A=1/0
}
Try ok {
Error1
}
' we get an Error, and Error$ print division by zero in module Error1
If Error or not ok then Print Error$
Error "New Error"
}
Try {
Check
}
Print Error=0 ' no Error return
Print Error$ ' but Error message isn't clear
' Error$ used one time, then cleared automatic
}
Errors
Print Error$=""
</lang>
{{out}}
<pre>
division by zero in module ERROR1
True
New Error in module CHECK
True
</pre>


=={{header|Make}}==
=={{header|Make}}==