#elseifndef
Preprocessor conditional directive
Syntax
`
#ifdef A
' Conditionally included statements if A is defined
#elseifndef B
' Conditionally included statements if both A and B are not defined
#else
' Conditionally included statements if A is not defined and B is defined
#endif
`
Description
#elseifndef can be added to an `#if` block to provide an additional condition.
`#elseifndef symbol` is equivalent to `#elseif Not defined(symbol)`
Example
`
#ifdef A
Print "A is defined"
#elseifndef B
Print "both A and B are not defined"
#else
Print "A is not defined and B is defined"
#endif
`
Version

- Since fbc 1.20.0

Differences from QB

- New to Freebasic

See also

- `#define`
- `#macro`
- `#if`
- `#else`
- `#elseif`
- `#elseifdef`
- `#endif`
- `#ifdef`
- `#ifndef`
- `#undef`
- `defined`