以下哪种方法更高效、更快
嵌套条件
if( a == b ) { if( b1 == c ) { if( c1 == d ) { } } }
逻辑表达式
if( a==b && b1 == c && c1 == d) { }
一般来说,上述哪种方法更快,为什么?编写库时应该首选哪一个?我知道在第一种方法中,只有当上面的 if 语句结果为真时才会执行一个块。在第二种方法中,由于条件评估是从左到右的,它也会跳过下一个条件,如果前面的条件是假的..我是对的吗?
如果是这样,这两种方法之间是否有任何性能差异?