(C ++)循环:用户输入而不保留内存

时间:2013-08-02 00:04:36

标签: c++ loops

有没有办法可以让用户连续输入一堆整数,但是当他/她完成时,她/他会在完成后按-111(必须是这个数字)而不必初始化另一种数据类型?< / p>

像这样:

while(what the user puts in is not -111)

2 个答案:

答案 0 :(得分:2)

这个怎么样

  int i;   
  do {
    std::cin >> i;
  } while (i != -111);

答案 1 :(得分:2)

这非常简单。但另一个答案甚至没有处理输入结束,所以这是更好的

int i;
while (cin >> i && i != -111) {
    ...
}