# BASIC statements

The following BASIC statements are available:

## In this section

- [! statement](https://d3codex.com/pickbasic-flashbasic/exclamation-statement/)
- [* statement](https://d3codex.com/pickbasic-flashbasic/asterisk-statement/)
- [abort statement](https://d3codex.com/pickbasic-flashbasic/abort-statement/)
- [aux statement](https://d3codex.com/pickbasic-flashbasic/aux-statement/)
- [begin case statement](https://d3codex.com/pickbasic-flashbasic/begin-case-statement/)
- [begin work statement](https://d3codex.com/pickbasic-flashbasic/begin-work-statement/)
- [block/unblock statements](https://d3codex.com/pickbasic-flashbasic/block-unblock-statements/)
- [break statement](https://d3codex.com/pickbasic-flashbasic/break-statement/)
- [call statement](https://d3codex.com/pickbasic-flashbasic/call-statement/)
- [capturing statement](https://d3codex.com/pickbasic-flashbasic/capturing-statement/)
- [case statement](https://d3codex.com/pickbasic-flashbasic/case-statement/)
- [casing statement](https://d3codex.com/pickbasic-flashbasic/casing-statement/)
- [cfunction statement](https://d3codex.com/pickbasic-flashbasic/cfunction-statement/)
- [chain statement](https://d3codex.com/pickbasic-flashbasic/chain-statement/)
- [clear statement](https://d3codex.com/pickbasic-flashbasic/clear-statement/)
- [cleardata statement](https://d3codex.com/pickbasic-flashbasic/cleardata-statement/)
- [clearfile statement](https://d3codex.com/pickbasic-flashbasic/clearfile-statement/)
- [clearselect statement](https://d3codex.com/pickbasic-flashbasic/clearselect-statement/)
- [close statement](https://d3codex.com/pickbasic-flashbasic/close-statement/)
- [commit work statement](https://d3codex.com/pickbasic-flashbasic/commit-work-statement/)
- [common statement](https://d3codex.com/pickbasic-flashbasic/common-statement/)
- [compare statement](https://d3codex.com/pickbasic-flashbasic/compare-statement/)
- [continue statement](https://d3codex.com/pickbasic-flashbasic/continue-statement/)
- [convert statement](https://d3codex.com/pickbasic-flashbasic/convert-statement/)
- [crt statement](https://d3codex.com/pickbasic-flashbasic/crt-statement/)
- [data statement](https://d3codex.com/pickbasic-flashbasic/data-statement/)
- [debug statement](https://d3codex.com/pickbasic-flashbasic/debug-statement/)
- [deffun statement](https://d3codex.com/pickbasic-flashbasic/deffun-statement/)
- [del statement](https://d3codex.com/pickbasic-flashbasic/del-statement/)
- [delete statement](https://d3codex.com/pickbasic-flashbasic/delete-statement/)
- [dimension statement](https://d3codex.com/pickbasic-flashbasic/dimension-statement/)
- [echo statement](https://d3codex.com/pickbasic-flashbasic/echo-statement/)
- [end statement](https://d3codex.com/pickbasic-flashbasic/end-statement/)
- [end case statement](https://d3codex.com/pickbasic-flashbasic/end-case-statement/)
- [enter statement](https://d3codex.com/pickbasic-flashbasic/enter-statement/)
- [equate statement](https://d3codex.com/pickbasic-flashbasic/equate-statement/)
- [error statement](https://d3codex.com/pickbasic-flashbasic/error-statement/)
- [execute statement](https://d3codex.com/pickbasic-flashbasic/execute-statement/)
- [execute statement (UNIX)](https://d3codex.com/pickbasic-flashbasic/execute-statement-unix/)
- [exit statement](https://d3codex.com/pickbasic-flashbasic/exit-statement/)
- [file statement](https://d3codex.com/pickbasic-flashbasic/file-statement/)
- [filelock statement](https://d3codex.com/pickbasic-flashbasic/filelock-statement/)
- [fileunlock statement](https://d3codex.com/pickbasic-flashbasic/fileunlock-statement/)
- [footing statement](https://d3codex.com/pickbasic-flashbasic/footing-statement/)
- [for...next statement](https://d3codex.com/pickbasic-flashbasic/for-next-statement/)
- [function statement](https://d3codex.com/pickbasic-flashbasic/function-statement/)
- [get statement](https://d3codex.com/pickbasic-flashbasic/get-statement/)
- [getx statement](https://d3codex.com/pickbasic-flashbasic/getx-statement/)
- [gosub statement](https://d3codex.com/pickbasic-flashbasic/gosub-statement/)
- [goto statement](https://d3codex.com/pickbasic-flashbasic/goto-statement/)
- [heading statement](https://d3codex.com/pickbasic-flashbasic/heading-statement/)
- [if statement](https://d3codex.com/pickbasic-flashbasic/if-statement/)
- [ifr statement](https://d3codex.com/pickbasic-flashbasic/ifr-statement/)
- [in statement](https://d3codex.com/pickbasic-flashbasic/in-statement/)
- [input statement](https://d3codex.com/pickbasic-flashbasic/input-statement/)
- [inputclear statement](https://d3codex.com/pickbasic-flashbasic/inputclear-statement/)
- [inputctrl statement](https://d3codex.com/pickbasic-flashbasic/inputctrl-statement/)
- [inputerr statement](https://d3codex.com/pickbasic-flashbasic/inputerr-statement/)
- [inputerr statement (Windows)](https://d3codex.com/pickbasic-flashbasic/inputerr-statement-windows/)
- [inputif statement](https://d3codex.com/pickbasic-flashbasic/inputif-statement/)
- [inputnull statement](https://d3codex.com/pickbasic-flashbasic/inputnull-statement/)
- [inputparity statement](https://d3codex.com/pickbasic-flashbasic/inputparity-statement/)
- [inputtrap...gosub statement](https://d3codex.com/pickbasic-flashbasic/inputtrap-gosub-statement/)
- [inputtrap...goto statement](https://d3codex.com/pickbasic-flashbasic/inputtrap-goto-statement/)
- [inputtrap off statement](https://d3codex.com/pickbasic-flashbasic/inputtrap-off-statement/)
- [ins statement](https://d3codex.com/pickbasic-flashbasic/ins-statement/)
- [key statement](https://d3codex.com/pickbasic-flashbasic/key-statement/)
- [let statement](https://d3codex.com/pickbasic-flashbasic/let-statement/)
- [locate statement](https://d3codex.com/pickbasic-flashbasic/locate-statement/)
- [lock statement](https://d3codex.com/pickbasic-flashbasic/lock-statement/)
- [loop statement](https://d3codex.com/pickbasic-flashbasic/loop-statement/)
- [mat statement](https://d3codex.com/pickbasic-flashbasic/mat-statement/)
- [matbuild statement](https://d3codex.com/pickbasic-flashbasic/matbuild-statement/)
- [matparse statement](https://d3codex.com/pickbasic-flashbasic/matparse-statement/)
- [matread statement](https://d3codex.com/pickbasic-flashbasic/matread-statement/)
- [matreadu statement](https://d3codex.com/pickbasic-flashbasic/matreadu-statement/)
- [matwrite statement](https://d3codex.com/pickbasic-flashbasic/matwrite-statement/)
- [matwriteu statement](https://d3codex.com/pickbasic-flashbasic/matwriteu-statement/)
- [next statement](https://d3codex.com/pickbasic-flashbasic/next-statement/)
- [nxtkey statement](https://d3codex.com/pickbasic-flashbasic/nxtkey-statement/)
- [null statement](https://d3codex.com/pickbasic-flashbasic/null-statement/)
- [on...gosub statement](https://d3codex.com/pickbasic-flashbasic/on-gosub-statement/)
- [on...goto statement](https://d3codex.com/pickbasic-flashbasic/on-goto-statement/)
- [open statement](https://d3codex.com/pickbasic-flashbasic/open-statement/)
- [out statement](https://d3codex.com/pickbasic-flashbasic/out-statement/)
- [page statement](https://d3codex.com/pickbasic-flashbasic/page-statement/)
- [precision statement](https://d3codex.com/pickbasic-flashbasic/precision-statement/)
- [print statement](https://d3codex.com/pickbasic-flashbasic/print-statement/)
- [print on statement](https://d3codex.com/pickbasic-flashbasic/print-on-statement/)
- [printchar statement](https://d3codex.com/pickbasic-flashbasic/printchar-statement/)
- [printer statement](https://d3codex.com/pickbasic-flashbasic/printer-statement/)
- [printerr statement](https://d3codex.com/pickbasic-flashbasic/printerr-statement/)
- [procread statement](https://d3codex.com/pickbasic-flashbasic/procread-statement/)
- [procwrite statement](https://d3codex.com/pickbasic-flashbasic/procwrite-statement/)
- [program statement](https://d3codex.com/pickbasic-flashbasic/program-statement/)
- [prompt statement](https://d3codex.com/pickbasic-flashbasic/prompt-statement/)
- [prvkey statement](https://d3codex.com/pickbasic-flashbasic/prvkey-statement/)
- [read statement](https://d3codex.com/pickbasic-flashbasic/read-statement/)
- [readf statement](https://d3codex.com/pickbasic-flashbasic/readf-statement/)
- [readnext statement](https://d3codex.com/pickbasic-flashbasic/readnext-statement/)
- [readt statement](https://d3codex.com/pickbasic-flashbasic/readt-statement/)
- [readtx statement](https://d3codex.com/pickbasic-flashbasic/readtx-statement/)
- [readv statement](https://d3codex.com/pickbasic-flashbasic/readv-statement/)
- [release statement](https://d3codex.com/pickbasic-flashbasic/release-statement/)
- [rem statement](https://d3codex.com/pickbasic-flashbasic/rem-statement/)
- [remove statement](https://d3codex.com/pickbasic-flashbasic/remove-statement/)
- [repeat statement](https://d3codex.com/pickbasic-flashbasic/repeat-statement/)
- [replace statement](https://d3codex.com/pickbasic-flashbasic/replace-statement/)
- [return statement](https://d3codex.com/pickbasic-flashbasic/return-statement/)
- [rewind statement](https://d3codex.com/pickbasic-flashbasic/rewind-statement/)
- [rollback work statement](https://d3codex.com/pickbasic-flashbasic/rollback-work-statement/)
- [root statement](https://d3codex.com/pickbasic-flashbasic/root-statement/)
- [rqm statement](https://d3codex.com/pickbasic-flashbasic/rqm-statement/)
- [select statement](https://d3codex.com/pickbasic-flashbasic/select-statement/)
- [send statement](https://d3codex.com/pickbasic-flashbasic/send-statement/)
- [sendx statement](https://d3codex.com/pickbasic-flashbasic/sendx-statement/)
- [sleep statement](https://d3codex.com/pickbasic-flashbasic/sleep-statement/)
- [spoolq statement](https://d3codex.com/pickbasic-flashbasic/spoolq-statement/)
- [stop statement](https://d3codex.com/pickbasic-flashbasic/stop-statement/)
- [subroutine statement](https://d3codex.com/pickbasic-flashbasic/subroutine-statement/)
- [ta statement](https://d3codex.com/pickbasic-flashbasic/ta-statement/)
- [tcl statement](https://d3codex.com/pickbasic-flashbasic/tcl-statement/)
- [tclread statement](https://d3codex.com/pickbasic-flashbasic/tclread-statement/)
- [timeout statement](https://d3codex.com/pickbasic-flashbasic/timeout-statement/)
- [transaction statement](https://d3codex.com/pickbasic-flashbasic/transaction-statement/)
- [transaction abort statement](https://d3codex.com/pickbasic-flashbasic/transaction-abort-statement/)
- [transaction cache statement](https://d3codex.com/pickbasic-flashbasic/transaction-cache-statement/)
- [transaction commit statement](https://d3codex.com/pickbasic-flashbasic/transaction-commit-statement/)
- [transaction flush statement](https://d3codex.com/pickbasic-flashbasic/transaction-flush-statement/)
- [transaction rollback function](https://d3codex.com/pickbasic-flashbasic/transaction-rollback-function/)
- [transaction start function](https://d3codex.com/pickbasic-flashbasic/transaction-start-function/)
- [unlock statement](https://d3codex.com/pickbasic-flashbasic/unlock-statement/)
- [wakeup statement](https://d3codex.com/pickbasic-flashbasic/wakeup-statement/)
- [weof statement](https://d3codex.com/pickbasic-flashbasic/weof-statement/)
- [write statement](https://d3codex.com/pickbasic-flashbasic/write-statement/)
- [writet statement](https://d3codex.com/pickbasic-flashbasic/writet-statement/)
- [writetx statement](https://d3codex.com/pickbasic-flashbasic/writetx-statement/)
- [writeu statement](https://d3codex.com/pickbasic-flashbasic/writeu-statement/)
- [writev statement](https://d3codex.com/pickbasic-flashbasic/writev-statement/)
- [writevu statement](https://d3codex.com/pickbasic-flashbasic/writevu-statement/)
- [writex statement](https://d3codex.com/pickbasic-flashbasic/writex-statement/)

## See also

- [Compiler directives](https://d3codex.com/pickbasic-flashbasic/compiler-directives/)

---
Source: https://d3codex.com/pickbasic-flashbasic/basic-statements/ - part of the D3Codex reference.
