何以结果c=0

#include<stdio.h>
main()
{
int a=1,b=2,c=2,t;
while(a<b<c)
{t=a;a=b;b=t;c–;}
printf(“%d,%d,%d”,a,b,c);
}

为何结果c=0

注:在turbo C运行