对不起,关于newb的问题。我还在学习编程。所以我正在使用C++,我需要做这样的事情:

int n;
do {
    n = get_data();
    if(n != -1)
        send(n);
} while(n != -1);

这只是一个草图。无论如何,它并没有真正的优雅。我必须考试两次。我只可以测试一次并设置一个标志,但是由于我必须两次检查标志,所以感觉也不是很优雅。似乎应该有一种方法可以更轻松地执行此操作,因为我想执行的操作非常简单。

最佳答案

int n;
while (-1 != (n = get_data())) {
    send(n);
} // while

关于c++ - 最优雅的循环构造?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/294585/

10-10 09:07