For loop 是否将增量计算为for循环中的一个步骤 for(int i=0;i

For loop 是否将增量计算为for循环中的一个步骤 for(int i=0;i,for-loop,For Loop,我们通常说这个循环运行n+1次,所以这个[…]有n+1个步骤 不,我们说它运行n次迭代。这就是将起始索引0与边界检查结合在一起的要点,边界检查写为

我们通常说这个循环运行n+1次,所以这个[…]有n+1个步骤

不,我们说它运行n次迭代。这就是将起始索引
0
与边界检查结合在一起的要点,边界检查写为
。在进行
n
次迭代(一次为0,一次为1,一次为2,…一次为n-1,然后退出)后,一旦计数器达到
n
,它将退出循环

增加计数器所做的工作,无论是
i++
i+=1
还是
i=compute\u下一个索引(i)
,都不算作“步骤”。这些步骤是迭代,即循环体的执行

我们通常说这个循环运行n+1次,所以这个[…]有n+1个步骤

不,我们说它运行n次迭代。这就是将起始索引
0
与边界检查结合在一起的要点,边界检查写为
。在进行
n
次迭代(一次为0,一次为1,一次为2,…一次为n-1,然后退出)后,一旦计数器达到
n
,它将退出循环


为增加计数器所做的工作,无论是
i++
i+=1
还是
i=compute\u下一个索引(i)
,都不算作“步骤”。步骤是迭代,即循环体的执行。

我的问题是,为什么我们不将其作为一个步骤来计算。如果我们在main中写i=i+1,那么我们将其作为一个步骤来计算,那么为什么我们在这里不将其作为一个步骤来计算。你说的“一个步骤”是什么意思?你什么时候“计算步骤”?你说的是“语句”吗,一个经常用来描述程序文本的术语?我的问题是,为什么我们不把它算作一个步骤。如果我们在主语中写i=i+1,那么我们把它算作一个步骤,那么为什么我们不把它算作一个步骤。你说的“一个步骤”是什么意思?你什么时候“计算步骤”?你是在说“语句”,一个经常用来描述程序文本的术语?
for(int i=0;i<n;i++)
{
   // Some code
}