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
}