我需要一个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++) { } }