最佳答案
为什么 &&优于 &和 ||优于 |?
我问了一个从事编程多年的人,他的解释是:
例如,在 if (bool1 && bool2 && bool3) { /*DoSomething*/ }中,为了测试 bool2,bool1必须为真,而在转移到 bool3之前,bool2必须为真,等等。如果我使用一个单独的 &代替,那么即使所有的 &都必须为真才能进行到下一行,测试也没有顺序,那么这又有什么关系呢?
注意: 我想指出的是,我的编程相当于一个蹒跚学步的孩子,这不是一个严重或紧急的问题。更重要的是理解为什么事情应该以某种方式而不是另一种方式来做。