java - 如何在一定数量的迭代后重新启动 do while 循环

标签 java loops iteration do-while

我有一个 do while 循环

int maxItter = 20;
int index = maxItter;
do {
    index --;
    int itterNum = maxItter-index;

    //stuff

} while (index > 0);
index = index + 1;

其中 maxItter 等于最大迭代次数,itterNum 是 do while 循环打开的当前迭代。

20 次迭代后,我希望“itterNum”从 0 重新开始

我该怎么做?

最佳答案

您可能只想使用模数。也可以用 for 循环来简化这个

int maxIter = 20;
for (int index = 0;; index++) {
    int iterNum = index % maxIter;
    //stuff
}

关于java - 如何在一定数量的迭代后重新启动 do while 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58092363/

相关文章:

mysql - 循环的替代方案

具有多个增量器的 Java for 循环

c# - 是 Dictionary<int,T> 中 KeyValuePair<> 元素的迭代顺序

c - (第一个和最后一个)、(第二个和最后一个但 1) 等数组数字的乘积相加

r - 如何使用矢量长度不一致的 purrr::map2()

java - Apache POI Excel 工作表 : resize a picture while keeping its ratio

java - 文字中的隐式转换

java - subset sum 找到加起来等于一个数的所有子集

java - Spark 中的 DataFrame 到 Json 数组

python - 如何在调查应用程序中编写循环错误消息代码?