逻辑表达式,
在对逻辑表达式进行求值的过程中,并不是所有的关系表达式都会被求值,对于&&运算符来说,只有左边的关系表达式的值为真的情况下,才计算右边表达式的值,而对||运算符来说,只有左边的关系表达式的值为假的情况下,才计算右边表达式的值,
int x,y,z,w;
x=-1;y=-1;z=-1;
w=++x&&++y||++z;
cout<<x<<" "<<y<<" "<<z<<" "<<w;
该程序的输出结果为,x=0,y=-1;z=0,w=0
非0的表达式为真,为真,逻辑值为1;