您的位置:首页 > 其它

#ifdef,#ifndef,#if用法

2016-04-11 10:02 591 查看
通过下面代码应该可以知道#ifdef    #ifndef    #if 具体怎么用

#define DEBUG

#define DEBUG_IF 1
测试代码:

///////////////////////////// 只要DEBUG 有define就行
#ifdef DEBUG

NSLog(@"ifdef debug");

#else

NSLog(@"else ifdef dubug");

#endif

/////////////////////////////

#ifdef DEBUG

NSLog(@"single ifdef debug");

#endif

/////////////////////////////

#ifndef DEBUG

NSLog(@"ifndef dubug");

#else

NSLog(@"else ifndef debug");

#endif
//////////////////////////////////////////////////////////

//if 后面是表达式 表达式非0就执行if后面的,否则执行else后面的
#if DEBUG_IF

NSLog(@"if");

#else

NSLog(@"else if");

#endif
输出:

2016-04-11 09:56:27.230 001-ifdef[23159:7451957] ifdef debug
2016-04-11 09:56:27.231 001-ifdef[23159:7451957] single ifdef debug
2016-04-11 09:56:27.231 001-ifdef[23159:7451957] else ifndef debug
2016-04-11 09:56:27.231 001-ifdef[23159:7451957] if
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  #ifdef #ifndef #if