A,while(a>b>c)这句话,是先用a>b的值和C比较,不是a>b并且b>c,这点清楚了之后就很好理解了,a>b这个是个bool值,不是1就是0,所以第一次循环的时候必为真,交换ab值,c++之后为-1,再循环一次后,ab值再次交换,此时的a为2,b为3,c++后c为0,再次循环的时候,a>b为假,值为0,再跟C比较,(0>0)为假,退出循环,所以选A