当前位置:  开发笔记 > 编程语言 > 正文

具有离散值的Java for循环

如何解决《具有离散值的Javafor循环》经验,为你挑选了1个好方法。

我需要一个for循环,它的限制可以在一个结束后超出(其中一个限制),我喜欢声明限制9并开始遍历一个数组索引为8然后从9开始并再采取9个步骤,依此类推,直到我到达数组的末尾,我的尝试达到了这一点,但我想知道它是否正常工作:

int [] i={9,18,27,36,45,54,63,72,81};

for(int x:i){
   for(int j=0;j

嵌套for循环是否会x在内部for循环的每个完整循环之后更改值?



1> Eran..:

然后从9开始,再采取9步

您的代码行为不符合您的要求,因为内部循环始终从0开始.

没有必要声明i数组.你可以这样做:

int start = 0;
for (int i = 9; i <= 81; i+=9) {
    for (int j = start; j < i; j++) {
    }
    start = i;
}

或者像phflack建议的那样:

for (int i = 9; i <= 81; i+=9) {
    for (int j = i - 9; j < i; j++) {
    }
}

推荐阅读
罗文彬2502852027
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有