{ int x=-8,y=-4,z=6;if(x) if(y>0) z=0;else z++; 是看不懂啊 怎么结果出来

问题描述:

{ 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 .
 
 
展开全文阅读
剩余:2000