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
}
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:bool函数在C++中的逻辑运算如何实现