首页 > 解决方案 > 如何在循环体中重新初始化循环的“i”变量?

问题描述

我正在创建一个 Java 程序来将数组中的天数分配给一年中的天数,所以我需要在基本上 7 天后重新初始化我的数组。如何在我的 for 循环块中重新初始化“I”变量。

public static void mainAction() {
    for (int i = 0; i < day.numberOfDays; i++) {
        if (day.dayNum == (i + 1)) 
            day.day = DAYS[i];

        if (dayNum == 7) 
            day.day = 1;
    }
}

此代码继续运行

标签: java

解决方案


result = day.day%7

任何时候 day.day 大于 7,它都会进行除法并将余数分配给 result。

%运算符


推荐阅读