C++编程中的或||、与&&、非!逻辑运算符基本用法整理
逻辑或运算符:||
语法
logical-or-expression || logical-and-expression
备注
如果任一操作数或两个操作数为true,则逻辑“或”运算符(||)返回布尔值true;否则返回false。操作数在计算之前隐式转换为类型bool,结果的类型为bool。逻辑“或”具有从左向右的关联性。
逻辑“或”运算符的操作数不需要是同一类型,但是它们必须是整型或指针类型。操作数通常为关系或相等表达式。
第一个操作数将完全计算,并且在继续计算逻辑“或”表达式之前将完成所有副作用。
仅当第一个操作数的计算结果为false(0)时计算第二个操作数。在逻辑“或”表达式为true时,这将消除对第二个操作数的不必要的计算。
printf("%d",(x==w||x==y||x==z));