循环里的求模计算到最后怎么让它也执行?

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?

阅读 3k
3 个回答

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

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

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");
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题