Skip to content

#ELSEIFNDEF


预处理器条件指令

语法

vb
#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

说明

#elseifndef 可添加到 #if 块中,以提供额外的条件。

#elseifndef symbol 等价于 #elseif Not defined(symbol)

示例

start GeSHi

vb
#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

end GeSHi

版本

  • 自 fbc 1.20.0 起

与 QB 的区别

  • FreeBASIC 新增

另请参阅

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

返回 目录

基于 FreeBASIC 官方文档翻译 如有侵权请联系我们删除
FreeBASIC 是开源项目,与微软公司无隶属关系