#if (条件语句)
条件符合执行的语句
#elif (条件语句)
条件符合执行的语句
#else
所有条件不符合时,执行的语句
#endif
在条件编译中,只编译条件满足时,之后的语句,其余语句不编译。(这里指#if和#endif之间的语句)
条件语句一般使用宏定义
例1:在iOS10及iOS10以上运行
#if __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_10_0
#endif
例2:在宏定义DEBUG时执行执行,没有则不执行
#define DEBUG
#ifdef DEBUG
条件符合执行的语
#endif