为什么在数组中使用i++

Why is the i++ used in arrays

本文关键字:i++ 数组 为什么      更新时间:2023-10-16
#include <iostream>
int main()
{
    int myArray[5];     // array of 5 integers lol
    int i;
    for (i=0; i<5; i++ )  // 0 - 4
    {
        std::cout << "Value for myArray[" << i << " ]: ";
        std::cin >> myArray[i];
    }
    for (i = 0; i<5; i++)
    std::cout << i << ": " << myArray[i] << std::endl;
    return 0;
}

为什么这个程序需要i++才能运行?

因为如果不执行i++(或任何其他递增i的语句(,i将保持为0,条件i < 5将始终保持为true,循环永远不会结束。

++是增量运算符,在循环的每次迭代中递增i的值。

i++对来说只是一只短手

i = i + 1;

如果你不增加循环计数器,那么循环将永远不会结束——例如,这将是一个无限循环

for(i = 0; i < 5; i+ 1)
  /*do something*/

i++增加i变量。。您也可以在循环中使用i-来减少i变量。

或者甚至i+=2,使变量增加2。