当int x=1,y=2,z=3时,执行以下程序段后z=[?].if(x<y)z=x;x=y;y=z;
答案:4 悬赏:70 手机版
解决时间 2021-03-11 07:53
- 提问者网友:你给我的爱
- 2021-03-10 23:35
当int x=1,y=2,z=3时,执行以下程序段后z=[?].if(x<y)z=x;x=y;y=z;
最佳答案
- 五星知识达人网友:洎扰庸人
- 2021-03-11 00:53
if(x 执行z=x;x=y;y=z;
z=x=1;x=y=2,y=z=1
所以z=1参考资料:如果您的回答是从其他地方引用,请表明出处
z=x=1;x=y=2,y=z=1
所以z=1参考资料:如果您的回答是从其他地方引用,请表明出处
全部回答
- 1楼网友:舍身薄凉客
- 2021-03-11 03:57
z==1;
因为x=1 z==x==1;
x==y==2;
y==z==x==1;
因为x=1
x==y==2;
y==z==x==1;
- 2楼网友:愁杀梦里人
- 2021-03-11 02:33
首先要知道:每个if判断条件,只控制其后的一个句子,也就是if之后,第一个分号之前,当然,你可以用大括号把若干句子括到一起,作为一个句子,以使if之后执行多个句子!
所以,x 然后继续程序,执行x=y,此时,x=2,y=2,z=1
最后,执行y=z,此时,x=2,y=1,z=1
所以,x
最后,执行y=z,此时,x=2,y=1,z=1
- 3楼网友:渡鹤影
- 2021-03-11 01:31
z最后值是1
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯