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

165 阅读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为无穷大)。