算法2e:执行N次

算法2e:执行N次

我想在 algorithm2e 伪代码中写下这个:

Do N times
   stuff that has to be done N times
end

或者可能

Repeat N times
   stuff that has to be done N times
end

由于循环体不依赖于循环索引,因此引入一个循环索引(就像在典型的“for”循环中一样)似乎有点小题大做。

我目前最好的解决方案是

\For{$N$ times}{
  do stuff
}

但输出,“为了 N次 “尚不清楚。

(algorithm2e 中有 Do 和 Repeat 命令,但它们都使用结束条件:Do...whileRepeat...until,所以不是我想要的。)

答案1

似乎没有这样的内置循环。幸运的是,你可以创建自己的循环!在 algoritm2e 中,有“以条件为开头”或“以条件为结尾”的循环。要创建自己的“以条件为开头”循环,请执行以下操作:

\SetKwFor{RepTimes}{repeat}{times}{end}

然后,使用它:

\RepTimes{100}{
    foobar
}

渲染的乳胶图像

相关内容