Add End Keyword
23
End-Keyword.md
Normal file
23
End-Keyword.md
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
Keyword: `end`
|
||||||
|
|
||||||
|
Syntax: `end $int`
|
||||||
|
|
||||||
|
Time Complexity:
|
||||||
|
|
||||||
|
## Overview
|
||||||
|
The `end` keyword exits the program, returning an error status code to the OS. The argument is the status code returned.
|
||||||
|
|
||||||
|
## Example usage
|
||||||
|
To cleanly end a program, add `end 0` to the end of a script. (0 means the program successfully completed with no errors).
|
||||||
|
```grnd
|
||||||
|
# main code
|
||||||
|
end 0
|
||||||
|
```
|
||||||
|
|
||||||
|
If there was some sort of error, use a different exit status code.
|
||||||
|
```grnd
|
||||||
|
if $wasError %error # if there was an error, jump to @error
|
||||||
|
end 0 # if it didn't jump (i.e. no error), exit with status code 0
|
||||||
|
@error
|
||||||
|
end 1 # if there was an error, exit with status code 1
|
||||||
|
```
|
||||||
Reference in New Issue
Block a user