我正在使用Do While循环,但是我必须在循环的中间测试条件是否满足,以便如果满足条件,它将跳过该部分。有没有一种高效的方法来做到这一点?
例如,我目前有类似以下代码:
do {
method1;
if (!condition)
method2;
} while (!condition);
编辑:我很抱歉,我认为我一开始没有表述清楚。条件最初是false的,在循环期间,其中一个方法将会把(全局)“条件”设置为true,此时我希望循环立即结束。我认为在循环内测试结束条件很混乱,想知道是否有任何明显的遗漏。
if
可能是你最好的选择。 - Hunter McMillen