可能重复:
do-while-false循环是常见的吗?
是否有理由拥有如下代码:
do {
// a lot of code that only needs to be run once
} while (FALSE);
Run Code Online (Sandbox Code Playgroud)
当代码没有定义宏?我知道这对于宏来说是一个技巧,但在正常的代码中有没有理由呢?
T.E*_*.D. 10
好吧,它确实允许你使用break;(或continue)关键字提前退出,如果你出于某种原因需要它.那会有点难看.我真的宁愿看到它进入自己的例程,通过return;语句实现提前退出.