预处理器条件指令
语法
说明
有条件地在编译时包括语句。
如果
expression 评估为False(
0),如果
expression 计算结果为True(非零)并排除(忽略),则会包含
#if/
#endif块中的语句。
该条件指令与
If条件语句不同,因为
#if在编译时进行评估,并在运行时评估
If.
例子
#define DEBUG_LEVEL 1
#if (DEBUG_LEVEL >= 2)
'由于表达式为False,因此该行未编译
Print "开始申请"
#endif
与QB差别
参考