Available on: all targets

OPTION EXPLICIT

When OPTION EXPLICT or OPTION EXPLICIT ON appears in a source file, the programmer must explicitly declare all variables by using the VAR or DIM statements.

If the programmer tries to use an undeclared variable name, an error occurs at compile time. The OPTION EXPLICT OFF statement allows implicit declaration of variables. If used, the OPTION EXPLICT statement can appear everywhere in a source file, before any other source code statements to check.

Setting OPTION EXPLICT OFF is generally not a good practice. The programmer could misspell a variable name in one or more locations, which would cause unexpected results when the program is run.

SYNTAX

 OPTION EXPLICT [ON]
 OPTION EXPLICT OFF


Legend
  • id : identifier
  • type : datatype
  • v : value
  • "..." : string
  • [...] : optional

EXAMPLE

 OPTION EXPLICIT ON


ABBREVIATION: OpEx1

Join BASIC 10Liner Contest with ugBASIC!

An interesting competition is held at the beginning of each year: the BASIC 10Liner Contest. It is possible to use ugBASIC to participate in the next "BASIC10Liner" competition, in the following categories:

  • PUR-120 - A game in 10 lines of max 120 characters (w/abbrev.)
  • EXTREME-256 - A game in 10 lines of max 256 characters (w/abbrev.)
  • SCHAU - Any program in 10 lines of max 256 characters (w/abbrev.)
In order to reduce space you can use this abbreviation for this instruction:

OPTION EXPLICIT ↔ OpEx1

Any problem?

If you have found a problem with this keyword, if you think there is a bug or, more simply, you would like it to be improved, open an issue for this example on GitHub.
Thank you!

open an issue BACK TO KEYWORDS