if (condition1 && condition2 && condition3) {
// do something
}
如果condition1为false,那么condition2和condition3将不会被计算,从而提高程序的效率。
if (condition1 || condition2 && condition3) {
// do something
}
在上面的表达式中,&&的优先级高于||,所以先计算condition2 && condition3,然后再计算condition1 || (condition2 && condition3)。
if (a && b) {
// do something
}
可以改写为:
if (a & b) {
// do something
}