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

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?

慕的地6264312
浏览 519回答 3
3回答

繁花如伊

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

阿晨1998

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

慕码人8056858

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"); }
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java