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