三种逻辑运算符
&& 优先级 11 与运算 (表示多个条件同时成立 “同时”“并且”) 同真为真 一假为假
|| 优先级12 或运算 (当有多个条件时,一个成立就行 "或者") 一真为真 同假为假
! 优先级2 非运算 (取反) 真变假 假变真
逻辑表达式的一般形式
表达式 逻辑运算符 表达式
逻辑运算符的短路问题
与短路:&& 只要第一个条件表达为假那么后面的条件表达就不参与运算了
或短路:|| 只要第一个条件表达式为真那么后面的条件表达式就不参与运算了
执行以下语句后,y 的值为( 0 )
int x,y,z;
x=y=z=0;
++x || ++y && ++z;
|
|