gpt4 book ai didi

C++ - 回到循环开始而不检查条件

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:21:42 25 4
gpt4 key购买 nike

在 perl 上编程,我们可以使用名为“redo”的智能函数 - 我们可以回到循环的开始,而无需查看条件。例如,当我们创建一个必须在其中设置预期值/字符(例如“a-b-c”,仅此而已)的表时,它很有用。我想问一下C++函数中是否存在这样的。非常感谢您的帮助。

最佳答案

没有 redo 关键字可以返回到循环的开头,但是没有理由不能使用 goto 来完成。 (哦,我觉得推荐 goto 太脏了...)

int tries = 0;
for(int i=0; i<10; ++i) {
loop_start:
bool ok = ((i+tries)%3==0);
if(ok) {
++tries;
goto loop_start;
}
}

关于C++ - 回到循环开始而不检查条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30904723/

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