gpt4 book ai didi

java - "If statement"连续检查for循环索引数的倍数

转载 作者:搜寻专家 更新时间:2023-11-01 01:22:35 26 4
gpt4 key购买 nike

我有一个 for 循环,每隔 5 个位置检查一次。在每第 5 个位置,我执行这样的操作(有效):

for(int i = 0; i < foo().length; i++)
{
System.out.print(i);

if(i == 5 || i == 10 || i == 15)
System.out.println();
}

有没有办法写if语句,这样无论foo().length有多长,我都不必一直回来调整它?

最佳答案

使用模数(%)运算符:-

if (i % 5 == 0) {

}
  • 5 % 5 == 0, 10 % 5 == 0, ...

由于您使用的是 for 循环,您只需将增量从 i++ 更改为 i += 5,并保留 if条件。

for (int i = 0; i < someNum; i += 5) {
// No need to check for `i` against `modulus 5`.
}

关于java - "If statement"连续检查for循环索引数的倍数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13357143/

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