第1个回答 2011-10-22
main( )
{
int x=2,y=-1,z=2;
if(x<y)
if(y<0)
z=0;
else
z+=1;
}
因为刚开始你给Z赋值的是2 ,然后在实现else语句,Z自加1,所以如果输出的是z的话好像是3吧!
第2个回答 2011-10-22
main( )
{
int x=2,y=-1,z=2;
if(x<y)
if(y<0)
z=0;
else
z+=1;
}
这样比较清楚。
如果输出Z的话,就是2.本回答被网友采纳
第3个回答 2011-10-22
你的问题就是在else到底和谁配对,,,告诉你吧:。。。。“else总是跟它最接近的if配对”。。。 受人以鱼还不如授之以渔。。。。。
第4个回答 2011-10-22
以下程序的输出结果是 main( )
{
int x=2,y=-1,z=2;
if(x<y)
if(y<0)
z=0;
else z+=1;
x=2,y=-1,z=3