清华大学出版社 TSINGHUA UNIVERSITY PRESS 86.4用 do-while语句实现 do- while语句的特点先执行循环体 是否成立。 般形式:do 循环体语句 while(表达式); 执行过程:先执行一次指定的循环 别表达式,当表达式的值为非零 回重新执行循环体语句,如此反纟 的值等于0为止,此时循环结束。 舀 语言程序设计(第三版)‖http:/iCcf.tsinghua.edu.cn11
C语言程序设计(第三版) http://ccf.tsinghua.edu.cn 11 §6.4 用do-while语句实现循环 do-while语句的特点:先执行循环体,然后判断循环条件 是否成立。 一般形式: do 循环体语句 while (表达式); 执行过程:先执行一次指定的循环体语句,然后判 别表达式,当表达式的值为非零(“真”) 时,返 回重新执行循环体语句,如此反复,直到表达式 的值等于0为止,此时循环结束。 图
∑情华大学出版社 TSINGHUA UNIVERSITY PRESS 例6,3求1到100的和 运行结果:5050 #include <stdio. h> void main int 1, sum=0 i=1 do Isum=sum+i while(i<=100) printf( %d\\n", sum) 语言程序设计(第三版)‖http:/iCcf.tsinghua.edu.cn12
C语言程序设计(第三版) http://ccf.tsinghua.edu.cn 12 例6.3 求1到100的和 #include <stdio.h> void main() { int i,sum=0; i=1; do {sum=sum+i; i++; } while(i<=100); printf("%d\\n″,sum); } 运行结果:5050 = 100 n 1 n
清华大学出版社 TSINGHUA UNIVERSITY PRESS 86.4用do- while语句实现循环 while语句和用do- while语句的比较: 在一般情况下,用 whilei语句和用do- While语 句处理同一问题时,若二者的循环体部分是一 样的,它们的结果也一样。但是如果 while后面 的表达式一开始就为假(0值)时,两种循环的结 果是不同的。 语言程序设计(第三版)‖http:/iCcf.tsinghua.edu.cn13
C语言程序设计(第三版) http://ccf.tsinghua.edu.cn 13 §6.4 用do-while语句实现循环 while语句和用do-while语句的比较: 在一般情况下,用while语句和用do-while语 句处理同一问题时,若二者的循环体部分是一 样的,它们的结果也一样。但是如果while后面 的表达式一开始就为假(0值)时,两种循环的结 果是不同的
∑情华大学出版社 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) 第一次的值为“真”时,两种循 环得到的结果相同。否则,二者 结果不相同 语言程序设计(第主版 p:lcCT. tsinghua.edu. cn
C语言程序设计(第三版) 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后面的表达式的 第一次的值为“真”时,两种循 环得到的结果相同。否则,二者 结果不相同
清华大学出版社 TSINGHUA UNIVERSITY PRESS §6.5用for语句实现循环 C语言中的for语句使用最为灵活,不仅可以用于 循环次数已经确定的情况,而且可以用于循环次 数不确定而只给出循环结束条件的情况,它完全 可以代替 while语句。 般形式: for(表达式1;表达式2;表达式3)语句 语言程序设计(第三版)‖http:/iCcf.tsinghua.edu.cn15
C语言程序设计(第三版) http://ccf.tsinghua.edu.cn 15 § 6.5 用for 语句实现循环 • C语言中的for语句使用最为灵活,不仅可以用于 循环次数已经确定的情况,而且可以用于循环次 数不确定而只给出循环结束条件的情况,它完全 可以代替while语句。 • 一般形式: for(表达式1;表达式2;表达式3) 语句