【发布时间】:2009-09-16 18:40:58
【问题描述】:
我最近与一位同事发生了一场争论,涉及一行 if 语句,想看看 stackoverflow 是怎么想的。
你觉得语句应该写成:
if(condition)
{
statement = new assignment;
}
或
if(condition)
statement=new assignment;
请为您的决定提供充分的理由。
【问题讨论】:
-
通过您的编辑,您已经完全改变了问题;-)
-
我查看了编辑历史记录,在您提出问题后进行了两次编辑:重新标记,以及试图使其成为实际问题的代码格式化。整体含义没有改变。
-
@geowa:当然可以。代码“格式化”改变了问题的性质。主题是指“单行 if 语句”。第一个示例现在采用 三 行,第二个示例采用 two。
-
@Adam:如果您查看原始问题,它的写法与现在完全一样。但是 OP 没有正确设置代码格式,因此它显示为 single 语句。我同意,之前和之后的编辑改变了问题的含义,但是从最初编写的内容(包括格式)来看,我相信它现在的显示方式是 OP 的意图。
标签: if-statement