我有一个场景,我想在第 2 回合触发一些代码,之后每第 5 回合触发一些代码。
所以我一直在尝试模数,但似乎无法得到它。它可以像我在下面尝试的那样解决吗?还是我应该做一些完全不同的事情?
试试这个: % - 取模返回除法后剩下的内容。你可以将此 mod 与 i 进行比较,并检查其余部分是否等于 0。
int x = 2;
int y = 5;
int limit = 100;
for (int i = 0; i < limit; i++){
if(i == x || (i-x)%y == 0) {
scenario(i);
}
}
public static void scenario(int i){
System.out.println("Number:" + i);
}
结果:数量:2、数量:7、数量:12、数量:17。 。 .