gpt4 book ai didi

c# - 在 C# 中相当于 Ruby "redo"

转载 作者:数据小太阳 更新时间:2023-10-29 07:21:12 25 4
gpt4 key购买 nike

在 C# 中是否有等效的方法来执行 redo 的工作?即回到循环的顶部并重新执行而不检查条件或增加循环计数器。谢谢。

最佳答案

for (int i = 0; i < 100; i++)
{
do
{
DoYourStuff();
} while (ShouldWeDoThatAgain());
}

Do...while 类似于标准的 while 循环,除了它不是在每次迭代之前检查其条件,而是在之后检查。这样,循环内的代码将始终至少执行一次。将它放在 forforeach 循环中,这应该会让您获得想要的行为。这比 Simon 的回答简单一些,因为它不需要额外的变量,不使用 continue,并且根本不会弄乱循环计数器。

关于c# - 在 C# 中相当于 Ruby "redo",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14546867/

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