#ifdef XXXX
//…demo块1…
else
//…demo块2…
endif
此处实现机制是:如果xxxx编译过,即实现demo块1,否则为demo块2,#endif为结束。
ifndef _XXXX
//…程序段1…
else
//…程序段2…
endif
此处实现机制是:当xxxx未编译过时实现demo块1,否则实现demo块2,与上面相反
if integerValue(常量)
//…demo块1…
else
//…demo块2…
endif
如果integerValue有值(非零非空),则执行demo块1,否则执行demo块2