if (condition) { /* do something */ }
else { /* do something */ }
if (condition)
/* do something */
else
/* do something */
Run Code Online (Sandbox Code Playgroud)
有人告诉我,第一个例子并不是一个好主意.我不知道这是否真的是这种情况(或者对于第二种情况); 是不是缩短了打字数量?或者是因为它只是弄得一团糟?
这不是一场圣战,这不是"哪个更好"的问题.
如果块,使用以下格式的单个语句有什么优点.
if (x) print "x is true";
if(x)
print "x is true";
Run Code Online (Sandbox Code Playgroud)
相反
if (x) { print "x is true"; }
if(x) {
print "x is true";
}
Run Code Online (Sandbox Code Playgroud)
如果您将单个语句格式化为无括号或者知道程序员是什么,那么是什么导致您/他们首先采用这种风格?我特别感兴趣的是这给你带来了什么好处.
更新:由于最受欢迎的答案忽略了实际问题(即使它提出了最合理的建议),这里是一个无支架专业人员的综述.
我通常会一直编写条件代码
if (number==1)
name="a";
if (number==2)
name="b";
Run Code Online (Sandbox Code Playgroud)
不管多短,虽然我找到了相当多的人写作
if (number==1) name ="a";
if (number==2) name ="b"...
Run Code Online (Sandbox Code Playgroud)
对我来说这似乎不一致,实际上使代码看起来更麻烦.
做这个的最好方式是什么?