首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

关于while(a<b<c)的懂得

2012-10-24 
关于while(abc)的理解#include iostreamusing namespace stdint main(){int tint a1,b2,c2while

关于while(a<b<c)的理解
#include <iostream>
using namespace std;

int main()
{
int t;
int a=1,b=2,c=2;
while (a<b<c)
{
t=a;a=b;b=t;c--;
}
cout<<a<<","<<b<<","<<c;

}
运行结构使1,2,0。请问while中的a<b<c是怎么判断的?

[解决办法]
1, 2, 0的结果就是(a < b) < c , 若a < b,则比较1 < c,若a >= b, 则比较0 < c

循环实现了2次。

不同编译器应该会有不同的结果
[解决办法]
(a<b)<c,其中a<b会得到一个bool结果

如果本意是判断“a<b”并且“b<c",要写成:
while (a<b && b<c)
{}

热点排行