#if
 
预处理器条件指令

语法

#if (expression)
' 语句
#endif

说明

有条件地在编译时包括语句。

如果expression 评估为False(0),如果expression 计算结果为True(非零)并排除(忽略),则会包含#if/ #endif块中的语句。

该条件指令与If条件语句不同,因为#if在编译时进行评估,并在运行时评估If.

例子

#define DEBUG_LEVEL 1
#if (DEBUG_LEVEL >= 2)
  '由于表达式为False,因此该行未编译
  Print "开始申请"
#endif


与QB差别

  • 新的FreeBASIC

参考