除了while循环,C语言中还有 for 循环,它的使用更加灵活,完全可以取代 while 循环。
上节我们使用 while 循环来计算1加到100的值,代码如下:
- #include <stdio.h>
- int main(){
- int i, sum=0;
- i = 1; //语句①
- while(i<=100 /*语句②*/ ){
- sum+=i;
- i++; //语句③
- }
- printf("%d\n",sum);
- return 0;
- }
可以看到,语句①②③被放到了不同的地方,代码结构较为松散。为了让程序更加紧凑,可以使用 for 循环来代替,如下所示:
- #include <stdio.h>
- int main(){
- int i, sum=0;
- for(i=1/*语句①*/; i<=100/*语句②*/; i++/*语句③*/){
- sum+=i;