User Tools

Site Tools


ugbasic:user:kw:option_explicit
Translations of this page:


ugBASIC User Manual

OPTION EXPLICIT

SYNTAX

   OPTION EXPLICT [ON]
   OPTION EXPLICT OFF

PURPOSE

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.

EXAMPLE

  OPTION EXPLICIT ON

ABBREVIATION

 OpEx1

AVAILABLE ON

  • Atari (400/800)
  • Atari XL/XE
  • Commodore 128 (MOS 8502)
  • Commodore 128 (Zilog Z80)
  • Commodore 64
  • Commodore 64+REU
  • TRS-80 Color Computer
  • TRS-80 Color Computer 3
  • ColecoVision
  • Amstrad CPC 664
  • Dragon 32
  • Dragon 64
  • Thomson MO5
  • Thomson MO5
  • Olivetti Prodest PC128
  • Commodore PLUS/4
  • SEGA SC-3000
  • SEGA SG-1000
  • VG-5000
  • Commodore VIC-20
  • ZX Spectrum 48

ANY PROBLEM?

If you have encountered a problem using this command, if you think there is a bug or the explanation is unclear, please open an issue for this keyword on GitHub. Thank you!

POWERED BY