【逻辑和关系运算符(优先级由上到下降低):
逻辑非运算符(!);
大于小于(<, <=, >, >=);
等于不等于(==, !=);
逻辑与(&&);
逻辑或(||)。】
【逻辑运算符和关系运算符的返回值都是布尔类型:
if(i < j < k)
if(i < j && j < k)
// 体会两个语句的区别,一般不要连写几个关系运算符
对于这两类运算符来说,运算对象和求值结果都是右值。】
【逻辑与运算符和逻辑或运算符都是先求左侧运算对象的值再求右侧运算对象的值,当且仅当左侧运算对象无法确定表达式的结果时才会计算右侧运算对象的值,这种策略称为短路求值。】
【进行比较运算时除非比较的对象是布尔类型,否则不要使用布尔字面值true 和false 作为运算对象。虽然通常情况下不会对结果产生影响,但是这会影响程序的可读性。】