【发布时间】:2010-10-30 08:04:31
【问题描述】:
给出以下代码:
if (c2-c1==0)
if ( c1 != c3 )
{...}
如何解释这段代码?第一个 if 语句没有 {}。上面的代码是否等于下面的代码?:
if (c2-c1==0){
if ( c1 != c3 )
{...}
}
【问题讨论】:
-
正如人们所回答的那样,是的,它们相当于编译器。但是不要那样做。正是出于这个原因。 “始终使用大括号”是所有语法派生自 B 语言(C、Java、C++、C#...)的语言的基本可维护性准则之一。懒惰的人可能会有一两个单行例外,但除此之外,Just Do It。使用适当的工具,您基本上不必输入它们。
标签: java if-statement brackets