当int x=1,y=2,z=3时,执行以下程序段后z=[?].if(x<y)z=x;x=y;y=z;

2025-02-23 04:33:28
推荐回答(4个)
回答1:

首先要知道:每个if判断条件,只控制其后的一个句子,也就是if之后,第一个分号之前,当然,你可以用大括号把若干句子括到一起,作为一个句子,以使if之后执行多个句子!

所以,x 然后继续程序,执行x=y,此时,x=2,y=2,z=1
最后,执行y=z,此时,x=2,y=1,z=1

回答2:

z==1;
因为x=1z==x==1;
x==y==2;
y==z==x==1;

回答3:

if(x执行z=x;x=y;y=z;
z=x=1;x=y=2,y=z=1

所以z=1

回答4:

z最后值是1