∑情华大学出版社 TSINGHUA UNIVERSITY PRESS 例6.4whil和do- while循环的比较 运行结果:10.h>(2)#运行结果: VOl sum=55 &i) sum=55 再运行一次:0) d再运行一次 11∠ sum=0 sum=1 说明:(1)当 while后面的表达式的 sum) 第一次的值为“真”时,两种循 环得到的结果相同。否则,二者 结果不相同 C程序设计(第三版) http://ccf.tsinghua.edu.cn 14C程序设计(第三版) http://ccf.tsinghua.edu.cn 14 例6.4 while和do-while循环的比较 (1) #include <stdio.h> (2) #include <stdio.h> void main ( ) void main( ) {int sum=0,i; {int sum=0,i; scanf(“%d″,&i); scanf(”%d″,&i); while (i<=10) do {sum=sum+I; { sum=sum+i; i++; i++; } while (i<=10); printf(“sum=%d\\n″ ,sum); } printf(“sum=%d\\n”,sum); } = 100 n 1 n 运行结果: 1↙ sum=55 再运行一次: 11↙ sum=0 运行结果: 1↙ sum=55 再运行一次: 11↙ sum=11 说明:(1)当while后面的表达式的 第一次的值为“真”时,两种循 环得到的结果相同。否则,二者 结果不相同