示例1:
if(some statement)
.... //irrelevant code
else
if(other statement)
.....
else
.....
示例2:
if(some statement)
.... //irrelevant code
else if(other statement)
....
else
....
在我的情况下,我更喜欢使用示例1来展示嵌套的if语句之间的关系。
示例1比示例2效率低吗?
if(某些语句)
应该包含最可能为真的条件,因为其他检查将不会被调用。这里的其他答案提到了可读性问题。 - Ben{}
字符,你可以使它们变得非常不同。) - Hot Licks{}
-- 你不应该在没有{}
的情况下嵌套,因为这会引入视觉线索和可能引发微妙错误。 - Hot Licks