问题描述: { int x=-8,y=-4,z=6;if(x) if(y>0) z=0;else z++; 是看不懂啊 怎么结果出来Z=7 1个回答 分类:综合 2014-10-16 问题解答: 我来补答 在第一个判断 if(x)中,因为x=-8,不等于0,所以判定值为1,是真,顺序执行后面的.在第二个判读if(y>0)中,因为y= -4,小于0,所以判定值为0,是假,执行else 后的语句.又因为z=6,z++后,z变为7 . 展开全文阅读