Java 无括号的嵌套if语句
给出了以下代码:Java 无括号的嵌套if语句,java,if-statement,brackets,Java,If Statement,Brackets,给出了以下代码: if (c2-c1==0) if ( c1 != c3 ) {...} 如何解释此代码?第一个if语句不带{}。上述代码是否等于以下代码 if (c2-c1==0){ if ( c1 != c3 ) {...} } 是的,它们相当于是的。if语句应用于它后面的下一个语句,在这种情况下,它恰好是另一个if语句。绝对正确。不加括号意味着第一个if中的唯一指令是另一个
if (c2-c1==0)
if ( c1 != c3 )
{...}
如何解释此代码?第一个if语句不带{}。上述代码是否等于以下代码
if (c2-c1==0){
if ( c1 != c3 )
{...}
}
是的,它们相当于是的。if语句应用于它后面的下一个语句,在这种情况下,它恰好是另一个if语句。绝对正确。不加括号意味着第一个if中的唯一指令是另一个if,它可以包含您想要的任何内容。正如人们所回答的,是的,它们相当于编译器。但不要那样做。正是因为这个原因。“总是使用括号”是所有语法的基本维修性指南之一,其语法源于B语言(C,java,C++,C…)。对于懒惰的人可能会有一两个一行程序的例外,但除此之外,就这么做吧。使用适当的工具,您基本上不必键入它们。