罗威纳犬有几种颜色:标准C语言中a<b<c代表什么逻辑关系?

来源:百度文库 编辑:高校问答 时间:2024/04/29 07:48:49
请详细点解答,谢谢
示例:
#include <stdio.h>
main()
{
int a,b,c,t;
a=1;b=2;c=2;
while (a<b<c) {t=a;a=b;b=t;c--;}
printf("%d %d %d",a,b,c);
}
为什么结果会是1 2 0呢?

第1次WHILE:
a<b是ture就是1
1<C是ture
所以执行{}里的语句
T=1,A=2,B=1,C=1

第2次WHILE:
a<b是FLASE就是0
0<C是ture
所以执行{}里的语句
T=2,A=1,B=2,C=0

第3次WHILE:
a<b是ture就是1
1<C是FLASE 循环结束
输出ABC为120
OK

就是120啊
怎么了
觉得 那里有不对的地方吗