for循环循环变量增值的简便方式

121 阅读1分钟

一.for循环语句一般形式为:

for(表达式1;表达式2;表达式3)

{

      语句;

}具体划分:

for(循环变量赋初值;循环条件;循环变量增值)。其中,循环变量增值有以下方式:


举例:

1.假设每次循环增值为1.

   书上116页提供的增值代码:

#include<stdio.h>

int main()

{

   for(i=1;i<=100;i++)

{

    printf(“%d”,i);

}

   return 0;

}
其中循环增量采用先赋值后自增的方式。如果我们采用书上的增量方式并不方便,当循环增量不为1时,为2时,书上119页图5.10左边代码给出了代码:

for(i=1;i<=100;i++,i++)

{

   sum=sum+i;

}

我发现使用++i其实可以替代i++,它们的含义不同,但编译结果是相同的。

那最简便的增值方式是:i+=1。其展开式为i=i+1;等同于i++。

当增量为100时,你就无需使用i++,i++,i++,i++一百次了,而是直接使用i+=100就可以搞定。

二.总结:

1.除了使用i++也可使用++i代替。

2.当增量不为1时,为n时,可以采用i+=n(n为无穷大)。