我正在使用 Do While 循环,但我必须测试在循环中途是否满足该条件,以便如果满足,它将跳过该部分。有没有一种有效的方法来做到这一点?
例如,我目前有这样的事情:
do {
method1;
if (!condition)
method2;
} while (!condition);
编辑:我道歉,我认为我一开始没有说清楚。条件开始为假,并且在循环期间的某个时刻,其中一种方法会将(全局)“条件”设置为真,此时我希望循环立即结束。我只是认为必须在其中测试循环的结束条件很麻烦,并且想知道我是否遗漏了任何明显的东西。