Help Center
Help CenterFreeBASIC

#ifkeyword

Preprocessor conditional directive

Preprocessorkeyworddocumented

Syntax

#if (expression)
' Conditionally included statements
#endif

Description


Conditionally includes statements at compile time.

Statements contained within the #if / #endif block are included if expression evaluates to True (non-zero) and excluded (ignored) if expression evaluates to False (0).

This conditional directive differs from the If conditional statement in that #if is evaluated at compile-time and If is evaluated at run-time.

Remarks

Differences from QB


  • New to FreeBASIC

See also


Example


#define DEBUG_LEVEL 1

#if (DEBUG_LEVEL >= 2)

  ' This line is not compiled since the expression is False

  Print "Starting application"

#endif



Reference

  • Documented in KeyPgPpif.html