Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无括号的嵌套if语句_Java_If Statement_Brackets - Fatal编程技术网

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…)。对于懒惰的人可能会有一两个一行程序的例外,但除此之外,就这么做吧。使用适当的工具,您基本上不必键入它们。