Java 否则,如果两行而不是一行
我只需要知道,如果你在两行上做一个else-if,它的性能是否仍然与在一行上的else-if相同Java 否则,如果两行而不是一行,java,if-statement,Java,If Statement,我只需要知道,如果你在两行上做一个else-if,它的性能是否仍然与在一行上的else-if相同 a bunch of ifs then..... else if(somecondition here) { //do some stuff here } 下面的代码是否执行与上面相同的操作 else if(somecondition here) { //do some stuff here } 或者它本身是否执行为ELSE,然后进入if,就像正常的ELSE语句一样 else if(som
a bunch of ifs then.....
else if(somecondition here) {
//do some stuff here
}
下面的代码是否执行与上面相同的操作
else
if(somecondition here) {
//do some stuff here
}
或者它本身是否执行为ELSE,然后进入if,就像正常的ELSE语句一样
else if(somecondition here) {
//do some stuff here
}
及
两者都是一样的。Java不使用换行符来确定新语句
如果你想让else成为它自己,如果你想加入它,你应该把它改成-
else {
if(somecondition here) {
//do some stuff here
}
}
从技术上讲,如果在某些情况下,空格在Java中不重要,那么它与其他情况相同,只要您至少有一个空格。所以这两个片段是等价的 即使你写信
else if (...)
或
它仍然是一样的
或者它本身是否执行为ELSE,然后进入if,就像正常的ELSE语句一样
else if(somecondition here) {
//do some stuff here
}
不,这里的if语句在技术上在else子句中。如果你想要以上的行为,试着放一个;除此之外。这使得if不是else子句的一部分
但是无论如何,你永远也不会写这些代码,你只需要将else完全删除。你试过吗?这两个代码片段之间没有区别-Java不使用换行符来确定源代码的含义,如果是,Java没有else。只在else块中写入if。
else
if (...)
if (...) {
} else; // note the semicolon
if (...) {
}