什么时候do-while比其他类型的循环更好呢?有哪些常见的场景比其他场景更好?
我理解do-while的功能,但不知道何时使用它。
发布于 2009-06-23 21:06:51
当你需要做一件事至少做一次,但不知道在启动循环之前的次数。
发布于 2009-06-23 21:07:50
这通常不是最好的选择,但有一种情况是,你必须至少做一次某件事,但任何进一步的迭代都取决于某些条件。
do {
//do something
} while ( condition );发布于 2009-06-24 11:15:11
还没有人提到它在C宏中的用法...
#define do_all(x) do{ foo(x); bar(x); baz(x); } while(0)然后在代码中你可以拥有
do_all(a);https://stackoverflow.com/questions/1035229
复制相似问题