#if

 
Syntax


#if expression

#endif

     or

#if (defined name)

#endif

Description


This statement directs the pre-processor to copy the contents of file between the if and the endif into the source to be compiled by the BASIC compiler, if expressionis TRUE (non-zero). 

#if (defined name) is equivalent to #ifdef, and can be used for more complex defines.

These statements may nest.

Example


#if someNAME == 3

#endif


#if (defined COMPILETHIS) || (defined COMPILETHAT )

#endif
Differences from other BASICs

  • similar function in PBASIC
  • no equivalent in Visual BASIC, but may be done with C-pre-processor
See also