C语言循环控制.pptx
《C语言循环控制.pptx》由会员分享,可在线阅读,更多相关《C语言循环控制.pptx(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、/*ch6-1.c*/#include main()int i,sum=0;i=1;loop:if(i=100)sum+=i;i+;goto loop;printf(%d,sum);sum=0+1sum=1+2=3sum=3+3=6sum=6+4sum=4950+100=5050循环初值循环终值循环变量增值循环条件循环体n=1例1 用if 和goto语句构成循环,求n。100第1页/共34页例2 从键盘输入一组数据,以0结束输入,求数据和。/*ch6_2.c*/#include main()int number,sum=0;read_loop:scanf(%d,&number);if(!num
2、ber)goto print_sum;sum+=number;goto read_loop;print_sum:printf(The total sum is%dn,sum);第2页/共34页while语句v一般形式一般形式:while(表达式表达式)循环体语句;循环体语句;v执行流程执行流程:表达式循环体假(0)真(非0)whilev特点:特点:v先判断表达式,先判断表达式,后执行循环体后执行循环体第3页/共34页/*ch6_3.c*/#include main()int i,sum=0;i=1;while(i=100)sum=sum+i;i+;printf(%d,sum);循环初值循环终值
3、循环变量增值循环条件循环体例3 用while循环求n。n=1 100第4页/共34页v说明:说明:l循环体有可能一次也不执行循环体有可能一次也不执行l循环体可为任意类型语句循环体可为任意类型语句l循环体包含一个以上的语句,要用循环体包含一个以上的语句,要用括起括起l循环体中应有趋向于结束的语句循环体中应有趋向于结束的语句l下列情况,退出下列情况,退出whilewhile循环循环u条件表达式不成立(为零)条件表达式不成立(为零)u循环体内遇循环体内遇break,return,gotobreak,return,gotol无限循环无限循环:while(1):while(1)循环体循环体;第5页/共3
4、4页例4 显示110的平方。/*ch6_4.c*/#include main()int i=1;while(i=10)printf(%d*%d=%dn,i,i,i*i);i+;运行结果:1*1=12*2=43*3=94*4=165*5=256*6=367*7=498*8=649*9=8110*10=100第6页/共34页dowhile语句v一般形式:一般形式:do 循环体语句;循环体语句;while(表达式表达式);v执行流程执行流程:do循环体表达式假(0)真(非0)while第7页/共34页v特点:先执行循环体,后判断表达式特点:先执行循环体,后判断表达式v说明:说明:l至少执行一次循环体
5、至少执行一次循环体ldowhile可转化成可转化成while结构结构表达式循环体假(0)真(非0)循环体While循环第8页/共34页/*ch6_5.c*/#include main()int i,sum=0;i=1;do sum+=i;i+;while(i=100);printf(%d,sum);例5 用dowhile循环求n。n=1100第9页/共34页 while和dowhile比较#include main()int i,sum=0;scanf(%d,&i);do sum+=i;i+;while(i=10);printf(%d,sum);#include main()int i,sum
6、=0;scanf(%d,&i);while(i=10)sum+=i;i+;printf(%d,sum);v循环体可能一次也不执行循环体可能一次也不执行v循环体至少执行一次循环体至少执行一次例第10页/共34页for语句语句v一般形式:一般形式:for(表达式表达式1;表达式表达式2;表达式表达式3)循环体语句;循环体语句;v执行流程执行流程:表达式2循环体假(0)真(非0)for表达式1表达式3第11页/共34页vfor语句一般应用形式语句一般应用形式:for(循环变量赋初值;循环条件;循环变量增值循环变量赋初值;循环条件;循环变量增值)循环体语句;循环体语句;#include main()i
7、nt i,sum=0;for(i=1;i=100;i+)sum+=i;printf(%d,sum);例6 用for循环求n。n=1100第12页/共34页vfor语句一般应用形式语句一般应用形式:for(循环变量赋初值;循环条件;循环变量增值循环变量赋初值;循环条件;循环变量增值)循环体语句;循环体语句;v说明:说明:lfor语句中语句中表达式表达式1,表达式表达式2,表达式表达式3 类型任意,类型任意,都可省略,但分号;不可省都可省略,但分号;不可省l无限循环无限循环:for(;)lfor语句可以转换成语句可以转换成 while结构结构表达式表达式1;while(表达式表达式2)循环体语句;
8、循环体语句;表达式表达式3;第13页/共34页循环的嵌套循环的嵌套v三种循环可互相嵌套三种循环可互相嵌套,层数不限层数不限v外层循环可包含两个以上内循环外层循环可包含两个以上内循环,但不能相互交叉但不能相互交叉v嵌套循环的跳转嵌套循环的跳转禁止:禁止:l从外层跳入内层从外层跳入内层l跳入同层的另一循环跳入同层的另一循环(1)for(;)for(;)(3)do do while();.while();(4)while()do while();.(5)for(;)do while();while().(2)while()while().v嵌套循环的执行流程嵌套循环的执行流程(先内后外)先内后外)f
9、or(i=1;i=10;i+)for(j=1;j=20;j+)外循环内循环第14页/共34页例:#include main()int i=0;for(i=0;i10;i+)putchar(a+i);运行结果:abcdefghij例:#include main()int i=0;for(;i10;i+)putchar(a+i);例:#include main()int i=0;for(;i10;)putchar(a+(i+);例:#include main()int i=0;for(;i10;putchar(a+i),i+);例第15页/共34页例7 循环嵌套,输出九九表。12345678912
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 循环 控制
限制150内