<分区>
Possible Duplicate:
Are do-while-false loops common?
是否有理由使用如下代码:
do {
// a lot of code that only needs to be run once
} while (FALSE);
当代码没有定义宏时?我知道在涉及宏时这是一个技巧,但在普通代码中有它的原因吗?
标签 c++
<分区>
Possible Duplicate:
Are do-while-false loops common?
是否有理由使用如下代码:
do {
// a lot of code that only needs to be run once
} while (FALSE);
当代码没有定义宏时?我知道在涉及宏时这是一个技巧,但在普通代码中有它的原因吗?
最佳答案
好吧,它确实允许您使用 break;
(或 continue
)关键字来提前退出,如果您出于某种原因需要这样做的话。不过那会有点难看。我真的很希望看到它进入自己的例行程序,通过 return;
语句实现提前退出。
关于c++ - 为什么使用 do { ... } while (FALSE);在宏之外的 C++ 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4626375/