半夜碰到的易错题 问:a=1;b=2,c=2; while(a<b<c) { t=a; a=b; b=t; c- -; } 求运行结果 解: a=1,b=2,c=2时 a<b成立,(a<b)=1 < c 进入循环 a,b交换 a=2,b=1,c=1 则0<c 成立 继续循环 a,b 又换了回来 此时 c=0 1>c 不符合循环条件 此时a=1 b=2 c=0