作业帮 > 综合 > 作业

C语言课本题目,运行以下程序段后,x,y,z的 值分别为?、课本答案是0,2,3,求每步详解

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/04/20 11:46:04
C语言课本题目,运行以下程序段后,x,y,z的 值分别为?、课本答案是0,2,3,求每步详解
int x=0 ,y=3,z=2;
if (x&& y) z--;
else(x+1== || y--) z++;
C语言课本题目,运行以下程序段后,x,y,z的 值分别为?、课本答案是0,2,3,求每步详解
两个条件:第一个x&&y x=0条件不成立
执行else第二个条件(x+1== || y--)x+1!=0、y--(y=y-1)!=0 条件成立 执行z++;
x值不变还是0 y=y-1=2 z=z+1=3.
再问: y在else括号里面,只是和x一样充当判断,y应该没变啊????,那个X值为啥不变
再答: 因为y=y-1有赋值 而x+1没有赋值只充当条件