第6章 循环控制.ppt
《第6章 循环控制.ppt》由会员分享,可在线阅读,更多相关《第6章 循环控制.ppt(35页珍藏版)》请在优知文库上搜索。
1、College of Information Science and Engineering,Wuhan University of Science and Technology1第六章 循环控制概述C语言可实现循环的语句:用goto 和 if 构成循环while 语句do while 语句for 语句循环的嵌套(难点)College of Information Science and Engineering,Wuhan University of Science and Technology2gotov功能:无条件转移语句v说明:l不能用整数作标号l只能出现在goto所在函数内,且唯一l只
2、能加在可执行语句前面l限制使用goto语句goto语句及用goto构成循环goto语句一般格式:goto 语句标号;.标号:语句;College of Information Science and Engineering,Wuhan University of Science and Technology3例 用if 和goto语句构成循环,求1001/*ch6_1_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=
3、6+4sum=4950+100=5050循环初值循环初值循环终值循环终值循环变量增值循环变量增值循环条件循环条件循环体循环体p113College of Information Science and Engineering,Wuhan University of Science and Technology4/*ch6_1.c*/#include main()int number,sum=0;read_loop:scanf(%d,&number);if(!number)goto print_sum;sum+=number;goto read_loop;print_sum:printf(The
4、 total sum is%dn,sum);例 从键盘输入一组数据,以0结束输入,求数据和College of Information Science and Engineering,Wuhan University of Science and Technology5while语句v一般形式:while(表达式)循环体语句;v执行流程:expr循环体循环体假假(0)真真(非非0)whileCollege of Information Science and Engineering,Wuhan University of Science and Technology6v特点:先判断表达式,后执
5、行循环体v说明:l循环体有可能一次也不执行l循环体可为任意类型语句l下列情况,退出while循环u条件表达式不成立(为零)u循环体内遇break,return,gotol无限循环:while(1)循环体;while语句语句College of Information Science and Engineering,Wuhan University of Science and Technology7例例 用用while循环求循环求:1001nn/*ch6_2.c*/#include main()int i,sum=0;i=1;while(i=100)sum=sum+i;i+;printf(%d
6、,sum);循环初值循环终值循环变量增值循环条件循环体p114College of Information Science and Engineering,Wuhan University of Science and Technology8例:在屏幕上输出110的平方/*ch6_3.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注意:循环体如果有多条语句,应用花括号括起来!Col
7、lege of Information Science and Engineering,Wuhan University of Science and Technology9dowhile语句v一般形式:do 循环体语句;while(表达式);v执行流程:do循环体循环体expr假假(0)真真(非非0)whileCollege of Information Science and Engineering,Wuhan University of Science and Technology10v特点:先执行循环体,后判断表达式v说明:l至少执行一次循环体ldowhile可转化成while结构ex
8、pr循环体循环体假假(0)真真(非非0)循环体循环体While循环循环College of Information Science and Engineering,Wuhan University of Science and Technology11例 用dowhile循环求 1001nn/*ch6_4.c*/#include main()int i,sum=0;i=1;do sum+=i;i+;while(i=100);printf(%d,sum);College of Information Science and Engineering,Wuhan University of Scie
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第6章 循环控制 循环 控制