我用嵌套的 if block 创建了一个 for 循环。在循环退出时,我希望对象通过调用方法来执行操作。目前我正在努力寻找如何做到这一点。有人可以提出任何建议吗?下面是我制作的代码。
public void goLoop()
{
for (int i = 1; i <= getAmountOfLoops(); i++ )
{
if (getPosition() => 25)
{
this.setPosition(4);
}
else
{
this.keepLooping();
this.setTotalAmountOfLoops(getTotalAmountOfLoops() + 2);
}
jump(); // Do I put the action to perform on exit of loop here?
}
最佳答案
只需在循环后调用它:
for (... ) {
}
action();
顺便说一句,将 getPosition() => 25
更改为 getPosition() >= 25
。
注意:在开始编码之前了解程序的逻辑总是更好,但是如果您开始编码并突然遇到这样的小情况,尝试一下!并且检查它是否产生所需的结果。
关于java - java 在退出循环时执行 method(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23028949/