background image

【C 语言】while 与 for 执行效率对比
QQ 1724920991 
C 语言编译环境: Microsoft Visual C++ 6.0(SP6)
 
测试程序
 
 
C 代码

1. #include "stdio.h"  
2.   
3. void forTest()  
4. {  
5.     int num = 1234;                 // 迭代次数  

6.

    long sum = 0;                   // 保存加法结果   

7.   

8.

    for(int i=0;i<num;i++)       // 传统 for 循环写法  

9.

    {  

10.

        sum = sum + i;              // 计算结果  

11.

    }  

12.   
13.     printf("forTest:%d\n",sum);  
14. }  
15.   
16. void whileTest()  
17. {  
18.     int num = 1234;                 // 迭代次数  

19.

    long sum = 0;                   // 保存加法结果  

20.   

21.

    while((num--)>0)  

22.     {  

23.

        sum = sum + num;            // 计算结果  

24.

    }  

25.   
26.     printf("whileTest:%d\n",sum);  
27. }