-5
int[] d = {2,3,4,5,6,7,8,9,55,64,7,3,4};
        
        for(int y=1; y<=d.length;y++) {
            if(y % 3 == 0) {
                System.out.println("ok");
            }
        }

这个代码每3个执行一次 ok
但是到最后,只有一个4或者两个数字的时候 求摸计算不能等于0. 怎么让它也计算一次ok?

3个回答

1

已采纳

只需要在if条件中加一个判断条件即可。
`if(y%3==0 | | y==d.length){
输出 //也就是说如果是3的倍数或者是最后一位,都输出。
}`

0

PHP的话可以考虑array_chunk先将数组拆分为小数组, 再使用foreach执行

0
int[] d = {2,3,4,5,6,7,8,9,55,64,7,3,4};
        
for(int y=1; y<=d.length;y++) {
    if(y % 3 == 0) {
        System.out.println("ok");
    }
}

// 如果你的y是故意放弃索引0的值的,那下面的长度-1
if (d.length % 3 != 0) {
    System.out.println("ok");
}

撰写答案