【发布时间】:2010-09-22 14:46:31
【问题描述】:
很抱歉提出新问题。我还在学习编程。所以我使用的是 C++,我需要做这样的事情:
int n;
do {
n = get_data();
if(n != -1)
send(n);
} while(n != -1);
这只是一个草图。反正感觉不是很优雅。我必须进行两次测试。我可以只测试一次并设置一个标志,但这也不是很优雅,因为我必须检查标志两次。似乎应该有一种方法可以更轻松地做到这一点,因为我想做的事情很容易。
【问题讨论】:
-
老实说,我发现您的代码易于阅读。花时间缩短它(当你再次阅读它时,花更多时间在你的脑海中解开它)并不是你能做的最好的投资。谁在乎:它有效,高效且可读。转到下一行。