Spi*_*nie 4 java console if-statement
我有一个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();
}
Run Code Online (Sandbox Code Playgroud)
是否有办法写if语句所以无论多长时间foo().length,我都不必继续调整它?
使用modulus(%)运营商: -
if (i % 5 == 0) {
}
Run Code Online (Sandbox Code Playgroud)
5 % 5 == 0,10 % 5 == 0,...由于您使用的是a for loop,因此您可以简单地将增量从更改i++为i += 5,并保留if条件.
for (int i = 0; i < someNum; i += 5) {
// No need to check for `i` against `modulus 5`.
}
Run Code Online (Sandbox Code Playgroud)