这不是一场圣战,这不是“哪个更好”的问题。
对单个语句 if 块使用以下格式的优点是什么。
if (x) print "x is true";
if(x)
print "x is true";
相对于
if (x) { print "x is true"; }
if(x) {
print "x is true";
}
如果你格式化你的单个语句 ifs 没有括号或知道一个程序员这样做,是什么导致你/他们首先采用这种风格?我对这给你带来了什么好处特别感兴趣。
更新:由于最受欢迎的答案忽略了实际问题(即使它提出了最理智的建议),这里是无括号专业人士的综述。
- 紧凑
- 对某些人来说更具可读性
- 括号调用范围,在某些情况下具有理论上的开销