可能重复:
C++ 中的编码标准/编码最佳实践
我不经常使用 Do-While 循环,但我发现自己在一个特定类别的情况下使用它做一些逻辑,我想通过一个与多个退出点有关的事情列表,但只通过一次。对于条件,我总是有“while (TRUE)”和“if (TRUE) break;”。在循环的最后,因为我只想通过它一次。[我想或者我可以将这两个组合为“while(FALSE)”。]
Do {
// do some stuff
if (!CheckCondition1) break;
// do some stuff
if (!CheckCondition2) break;
// do some stuff
...
// or delete this and change to while (FALSE);
if (TRUE) break;
} while (TRUE);
我只在这些情况下使用 Do-While 构造,但我不确定它是否是一种“可接受的”使用方式,或者是否有更好的方式。谢谢。