逻辑运算符是对布尔型变量进行运算,其结果也是布尔型,具体说明如表6-5所示。
表6-5 逻辑运算符
提示
短路与(&&)和短路或(‖)能够采用最优化的计算方式,从而提高效率。在实际编程时,应该优先考虑使用短路与和短路或。
示例代码如下:
上述代码运行结果如下:
其中,第①行代码进行短路计算,由于(a>b)是true,后面的表达式(i==1)不再计算,输出的结果为真。类似地,第②行代码也进行短路计算,由于(a<b)是false,后面的表达式(i==1)不再计算,输出的结果为假。
代码第③行在条件表达式中掺杂了++和--运算,由于(a>b)是true,后面的表达式(a++==--b)不再计算,所以最后是a=10,b=9。如果把短路或(‖)改为逻辑或(|),那么输出的结果就是a=11,b=8。