已知int x=10,y=20,z=30; 执行下面语句 if(x>y) z=x;x=y;y=z;后的值
展开全部
int x=10,y=20,z=30;
if(x>y) //如果x > y就执行z=x,但实际10 > 20是不成立的,所以不会执行下一句z=x
z=x;
x=y; 执行完这句x=20,y=20,z=30
y=z; 执行完这句x=20,y=30,z=30
if(x>y) //如果x > y就执行z=x,但实际10 > 20是不成立的,所以不会执行下一句z=x
z=x;
x=y; 执行完这句x=20,y=20,z=30
y=z; 执行完这句x=20,y=30,z=30
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果if语句没有{}符号的话 它只会对它的下一句代码起作用 也就是对z=x起作用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-06-20
展开全部
也就是if只对()中的内容起作用。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
好像还缺了if后面的一半?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询