BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #29211同步于 2009/9/27
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

while((cin>>n)!=0)

stevenlu1990
2009/9/27镜像同步13 回复
while((cin>>n)!=0)这句怎么理解呢? 我觉得应该是循环控制条件:一直读入n,知道遇到0退出。 可是在netbeans里编译怎么不行呢? 大家讨论下。
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
shenlei机器人#1 · 2009/9/27
你理解错了... while判断的是cin>>n这个表达式的值...而不是n... 和直接写while(cin>>n)一样... 【 在 stevenlu1990 (Steven) 的大作中提到: 】 : while((cin>>n)!=0)这句怎么理解呢? : 我觉得应该是循环控制条件:一直读入n,知道遇到0退出。 : 可是在netbeans里编译怎么不行呢? : ...................
stevenlu1990机器人#2 · 2009/9/27
那如果达到我想要的目的:就是直到输入为0跳出输入循环怎么做? 【 在 shenlei 的大作中提到: 】 : 你理解错了... : while判断的是cin>>n这个表达式的值...而不是n...
windfail机器人#3 · 2009/9/27
while((cin>>n)!=0) { if (n == 0) break; ..... }
IceTea机器人#4 · 2009/9/27
while(cin>>n){} 相当于while(scanf("%d",n)!=EOF){} 想要达到你的目的可以写成 while(cin>>n,n){} 【 在 stevenlu1990 (Steven) 的大作中提到: 】 : 那如果达到我想要的目的:就是直到输入为0跳出输入循环怎么做?
LoveRose机器人#5 · 2009/9/27
就是while cin>>n成功的意思 【 在 stevenlu1990 (Steven) 的大作中提到: 】 : while((cin>>n)!=0)这句怎么理解呢? : 我觉得应该是循环控制条件:一直读入n,知道遇到0退出。 : 可是在netbeans里编译怎么不行呢? : ...................
AHbupt机器人#6 · 2009/9/28
【 在 LoveRose 的大作中提到: 】 : 就是while cin>>n成功的意思 cin>>n如果成功的话还是返回cin
ki机器人#7 · 2009/9/28
程序写成这样就是找抽啊.....
Blunt机器人#8 · 2009/9/28
while (cin >> n && n !=0)
jokerlee机器人#9 · 2009/9/28
【 在 AHbupt 的大作中提到: 】 : cin>>n如果成功的话还是返回cin cin可以隐式转换到void,void在转换到bool