一切都来了,我有一个问题:我无法理解这个循环的逻辑,或者更确切地说它的输出。
int[] arr = {6, 3, 4, 2, 6, 1, 3, 5};
for (int i = 0; i < arr.length; i = i + 2) {
arr[i]--;
System.out.println(arr[i]);
}
输出将是:5,3,5,2
。为什么又出现了5
?
一切都来了,我有一个问题:我无法理解这个循环的逻辑,或者更确切地说它的输出。
int[] arr = {6, 3, 4, 2, 6, 1, 3, 5};
for (int i = 0; i < arr.length; i = i + 2) {
arr[i]--;
System.out.println(arr[i]);
}
输出将是:5,3,5,2
。为什么又出现了5
?
显示奇数元素(具有偶数索引的元素)减去 1:
6 - 1 = 5
4 - 1 = 3
6 - 1 = 5
3 - 1 = 2