关键是if(x=2),这里的x=2为赋值表达式,且此条件为真,执行z=x,x=y,y=z;后,z=2,x=2,y=2。所以打印的x,y为2,2。
注意else是和最近的if搭配的,所以一开始if(x
if表达式中的等号应该是两个