注意两者都有个define的作用,区别在于使用方式上。前者的通常用法是:#ifdef XXX ....#else ....#endif 只能在两者中选择是否有定义。对于后者,常用法是:#if defined xxx1 ....#elif defined xxx2 ....#elif define.....
分类:
其他好文 时间:
2015-10-13 19:11:34
阅读次数:
221
#define#ifdef#undef#import#include#pragma mark#warning#error#if#else#elif#endif
分类:
其他好文 时间:
2015-10-13 00:18:48
阅读次数:
145
接上面1,控制流语句1.1if语句a=3ifa==1:print("ais1")elifa==2:print("ais2")else:print("aisnotaor2")运行结果aisnotaor2与if语句对应的可以有多个或0个elif,else分支也是可选的2,while语句3,for...in语句letter:
letter:
(letter,)
:
(letter,)运行结果为:Qisaconsonant..
分类:
编程语言 时间:
2015-10-11 06:49:32
阅读次数:
152
if单分支语法if[条件]then[指令]fi===================if双分支语法if[条件]then[指令]else[指令]fi===================if多分支语法if[条件]then[指令]elif[条件]then[指令]......else[指令]fi===================if[条件]then[指令]elif[条件]then[指令]elif[条件]then[指令]..
分类:
其他好文 时间:
2015-10-09 15:36:58
阅读次数:
150
#if TARGET_IPHONE_SIMULATOR#define SIMULATOR 1#elif TARGET_OS_IPHONE#define SIMULATOR 0#endif
分类:
其他好文 时间:
2015-10-09 13:37:51
阅读次数:
121
def senitize(time_string): if '-' in time_string: splitter='-' elif ':' in time_string: splitter=':' else: return(time_s...
分类:
编程语言 时间:
2015-09-30 11:07:54
阅读次数:
236
1. 迭代删除重复项:先排序列表项,然后通过新迭代(not in)去除重复项,分片打印def sanitize(time_string): if '-' in time_string: splitter = '-' elif ':' in time_string: ...
分类:
编程语言 时间:
2015-09-29 18:19:26
阅读次数:
274
首先面向需求,小工程、代码不多、版本还挺多... 打算用宏控制开关选项、然后通过一长串 #if #elif ... #endif 来控制生成版本号、而且还要根据兼容性跟细小变更做三级版本号.... 所以就需要一个版本号拼接、明显...
分类:
编程语言 时间:
2015-09-24 07:14:25
阅读次数:
169
流程控制 "if" 表达式 如果条件为真则执行then后面的部分: if ....; then....elif ....; then....else....fi大多数情况下,可以使用测试命令来对条件进行测试。比如可以比较字符串、判断文件是否存在及是否可读等等… 通常用" [ ] "来表示条件测试.....
分类:
系统相关 时间:
2015-09-21 12:09:10
阅读次数:
180
if/then,caseif有3种:单分支if条件;then语句块fi双分枝if条件;then语句块else语句块fi多分枝if条件1;then语句块elif条件1;then语句块ficase是简单版的多分支if支持glob*任意长度任意字符?任意单个字符[]指定范围的任意单个字符a|b或,选其一casevarin语句块;;语句块;;esac练习..
分类:
其他好文 时间:
2015-09-20 22:29:45
阅读次数:
415