如何退出`for`循环的单圈?

Jam*_*ley 0 c++ for-loop

在像这样的循环中,

for (int i = 0; i < 5; i++)
{
    int i_foo;

    i_foo = foo();
    if (i < 5)
        return; //<-------- Right here

    footwo();
}
Run Code Online (Sandbox Code Playgroud)

如何返回循环的特定转弯?

我知道我可以在条件下执行footwo()i >= 5,但我想知道是否有办法让循环退出(只有一次).

为了更多的解释,我希望for循环在开始时重新开始并添加1 i,就像它刚刚完成循环的特定"循环"一样.

(根据奇怪的措辞,我无法找到答案,但是如果有一个只是直接指导我,我会高兴地把它取下来.)

McG*_*gle 8

用途continue:

if (i < 5)
    continue;
Run Code Online (Sandbox Code Playgroud)

这会直接跳到循环的下一次迭代.