在使用if(){}这样的语句时一般有两种风格:
第一种是:
if()
{
}
另一种是:
if(){
}
在linux下,如果你查看很多开源软件的代码,都会看到使用的是第二种风格,而我受林锐博士的影响使用的是第一种风格,而且我觉得第一种风格占多一行,但可以清楚大括号的作用域。但有时候你又不得不说第二种风格也很好。
例如下面这种情况(只是为了举例):
对比一下:
在上面的代码只是为了举例,你完全可以用&&符号简化,但现实中,你也可能会遇到这样的情况。这里可以看到第二种风格比较更快看到表达式e=a+b+c+d;
但第一种风格会更快看到大括号的匹配,更快知道作用域范围,而第二种风格会省一些空间,代码也比较紧凑。不知道各位同仁对这些风格还有什么建议所要说明的没有。:)