gpt4 book ai didi

java - 在 do while 循环中检查条件的有效方法?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:20:54 27 4
gpt4 key购买 nike

我正在使用 Do While 循环,但我必须在循环的中途测试是否满足该条件,如果满足则跳过该部分。有没有一种有效的方法来做到这一点?

例如我目前有这样的东西:

do {
method1;
if (!condition)
method2;
} while (!condition);

编辑:抱歉,我想我一开始并没有说清楚。条件开始时为假,在循环过程中的某个时刻,其中一种方法会将(全局)“条件”设置为真,此时我希望循环立即结束。我只是觉得必须测试其中循环的结束条件很麻烦,并且想知道是否有任何明显的遗漏。

最佳答案

请提供有关方法的更多信息。如果您可以从 method1/2 返回条件,则尝试:

do {
method1;
} while (!condition && !method2)

或者如果您通过引用传递并且方法返回始终为真:

while (method1 && !condition && method2 && !condition);

或:

while (!method1 && !method2);

编辑:如果:

public boolean method1/2 { ... logic ... ; condition = true; return condition;}

这几乎不取决于您将要做什么。

关于java - 在 do while 循环中检查条件的有效方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12543997/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com