返回信息流while((cin>>n)!=0)这句怎么理解呢?
我觉得应该是循环控制条件:一直读入n,知道遇到0退出。
可是在netbeans里编译怎么不行呢?
大家讨论下。
这是一条镜像帖。来源:北邮人论坛 / cpp / #29211同步于 2009/9/27
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
while((cin>>n)!=0)
stevenlu1990
2009/9/27镜像同步13 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
你理解错了...
while判断的是cin>>n这个表达式的值...而不是n...
和直接写while(cin>>n)一样...
【 在 stevenlu1990 (Steven) 的大作中提到: 】
: while((cin>>n)!=0)这句怎么理解呢?
: 我觉得应该是循环控制条件:一直读入n,知道遇到0退出。
: 可是在netbeans里编译怎么不行呢?
: ...................
那如果达到我想要的目的:就是直到输入为0跳出输入循环怎么做?
【 在 shenlei 的大作中提到: 】
: 你理解错了...
: while判断的是cin>>n这个表达式的值...而不是n...
while(cin>>n){}
相当于while(scanf("%d",n)!=EOF){}
想要达到你的目的可以写成
while(cin>>n,n){}
【 在 stevenlu1990 (Steven) 的大作中提到: 】
: 那如果达到我想要的目的:就是直到输入为0跳出输入循环怎么做?
就是while cin>>n成功的意思
【 在 stevenlu1990 (Steven) 的大作中提到: 】
: while((cin>>n)!=0)这句怎么理解呢?
: 我觉得应该是循环控制条件:一直读入n,知道遇到0退出。
: 可是在netbeans里编译怎么不行呢?
: ...................