Help Center
Help CenterFreeBASIC

#elseifdefkeyword

Preprocessor conditional directive

Preprocessorkeyworddocumented

Syntax

#ifdef A
' Conditionally included statements if A is defined
#elseifdef B
' Conditionally included statements if A is not defined and B is defined
#else
' Conditionally included statements if both A and B are not defined
#endif

Description


#elseifdef can be added to an #if block to provide an additional condition.

#elseifdef symbol is equivalent to #elseif defined (symbol)

Remarks

Version


  • Since fbc 1.20.0

Differences from QB


  • New to Freebasic

See also


Example


#define B



#ifdef A

    Print "A is defined"

#elseifdef B

    Print "A is not defined and B is defined"

#else

    Print "both A and B are not defined"

#endif


Reference

  • Documented in KeyPgPpelseifdef.html