26 lines
No EOL
529 B
QBasic
26 lines
No EOL
529 B
QBasic
SUB MAIN
|
|
DIM I AS INTEGER
|
|
DIM ERR AS STRING
|
|
|
|
TRY
|
|
FOR I=1 TO 10
|
|
PRINT I
|
|
IF (I=5) THEN
|
|
THROW "I=5"
|
|
END IF
|
|
END FOR
|
|
CATCH ERR
|
|
PRINT "ERROR> " + ERR
|
|
|
|
/*
|
|
* THROW A Second Error from within the Error Handler
|
|
* This time there isn't a current error handler so it
|
|
* will cause the program to abort - you will notice
|
|
* that the program doesn't print "Program Finished".
|
|
*/
|
|
|
|
THROW ERR + " THROWN by ERROR1"
|
|
END TRY
|
|
|
|
PRINT "Program Finished"
|
|
END SUB |