Java中的If语句格式不正确

Java中的If语句格式不正确,java,if-statement,Java,If Statement,如果if语句的格式不正确,您如何知道哪些if语句放在哪里 所以,如果您有多行if语句,并且删除了所有空格和花括号(以便所有内容都向左对齐) 是否有规则说明if语句的去向 在Java语言规范()中定义的 基本上,它是if(expression)语句或if(expression)语句else语句,有一些特殊情况,因此else始终属于紧随其后的if 因此,在您的示例中,第12行上的else属于第11行上的if。代码的缩进与Java中的执行无关。{}中的所有内容都用于一条语句(块)…对于多行if语句,必

如果if语句的格式不正确,您如何知道哪些if语句放在哪里

所以,如果您有多行if语句,并且删除了所有空格和花括号(以便所有内容都向左对齐)


是否有规则说明if语句的去向

在Java语言规范()中定义的

基本上,它是
if(expression)语句
if(expression)语句else语句
,有一些特殊情况,因此
else
始终属于紧随其后的
if


因此,在您的示例中,第12行上的
else
属于第11行上的
if

代码的缩进与Java中的执行无关。
{}
中的所有内容都用于一条语句(块)…对于多行if语句,必须使用花括号。如果不使用花括号,If语句只涉及下一行。缩进不影响功能,但您应该正确缩进,以便易于阅读。@user3284549好的,但在这种情况下,我如何知道if语句的位置?要么将belong语句放在if语句的右侧,要么将属于if语句的行缩进到右侧(很可能更喜欢后者)