..额,没看懂你说的if()后面有“;”?如果是显然什么用也没有。如果是if(a)t=a;那么就是如果aa如果是if(at=a;a=b;b=t;}那么就是交换a,b的值。t只是个中间变量。自己想想吧,就像a,b是两个装有不同高度水的相同杯子,要将a杯子的水和b杯子的水对换,那么先将a杯子的水倒在t杯子,然后b杯子的水倒在a杯子,t杯子的水倒在b杯子。这样就完成了交换
D
A
B