作业帮 > 综合 > 作业

C语言中,++x||++y&&++z的意思是?还有++x&&++y&&++z?

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/29 00:44:07
C语言中,++x||++y&&++z的意思是?还有++x&&++y&&++z?
还有x++&&--y&&z--||--x的意思?
逻辑运算而已,用于判断;
1,++x||++y&&++z
先给x + 1,若等于0,计算右边,分别给y和z +1后若不为0整个表达式不为0,若x +1不等于0则不计算右边的表达式;
2,++x&&++y&&++z
先给x +1,若不等于0,计算右边,给y +1若不等于0,计算右边,给z +1若不等于0表达式不等于0;否则整个表达式为0;
3,x++&&--y&&z--||--x
先看x 是否为0,如果不为0,x +1;计算右边,先给y-1,若不为0,计算右边,判断z是否为0,不为0,表达式(x++&&--y&&z--)值为1,z-1;右边不用计算了;若z为0,z-1,右边先给x-1若不为0整个表达式为1,若为0整个表达式为1;