C程序设计第六章ppt.ppt
《C程序设计第六章ppt.ppt》由会员分享,可在线阅读,更多相关《C程序设计第六章ppt.ppt(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C程序设计,谭浩强 著 清华大学出版社,第六章 循环控制,概述 goto语句以及用goto语句构成循环 while语句 do-while语句 for语句 循环的嵌套 几种循环的比较 break语句和continue语句 程序举例,C程序设计 第六章 循环控制,6.1 概述,C程序设计 第六章 循环控制,在给定条件成立时,反复执行某程序段,直到条件不成立为止 。,特点:,返回主菜单,6.2 goto语句以及用goto语句构成循环,C程序设计 第六章 循环控制,一般形式:,goto 语句标号;,返回主菜单,例6.1用goto语句和if语句构成循环,求。,main() int i,sum=0; i=
2、1; loop: if(i=100) sum=sum+i; i+; goto loop; printf(%dn,sum); ,运行程序,输出: 5050,C程序设计 第六章 循环控制,6.3 while语句,C程序设计 第六章 循环控制,一般形式:,while(表达式) 语句,返回主菜单,例6.2 用while语句求,main() int i,sum=0; i=1; while(i=100) sum=sum+i; i+; printf(%dn,sum); ,运行程序,输出: 5050,C程序设计 第六章 循环控制,流程图,流程图,传统流程图,N-S流程图,6.4 do-while语句,一般形式
3、,C程序设计 第六章 循环控制,do 语句 while(表达式);,返回主菜单,例6.3 用do-while语句求,main() int i,sum=0; i=1; do sum=sum+i; i+; while(i=100) printf(%dn,sum); ,运行程序,C程序设计 第六章 循环控制,流程图,流程图,例6.4 while和do-while循环比较。,main() int sum=0,i; scanf(“%d”, ,运行程序1,C程序设计 第六章 循环控制,main() int sum=0,i; scanf(“%d”, ,(1),(2),结果比较,运行程序2,while与do-
4、while程序结果的比较,(1),(2),6.5 for语句,C程序设计 第六章 循环控制,一般形式,for(表达式1;表达式2;表达式3) 语句,返回主菜单,for语句执行过程,1)先求解表达式1 ; 2)求解表达式2,若其值为真(非0),则执行for语句中指定的内嵌语句,然后执行下面第3)步;若其值为假(0),则结束循环,转到第5)步 ; 3)求解表达式3 ; 4)转回上面第2)步继续执行 ; 5)循环结束,执行for语句下面的一个语句。,for语句说明,1)for循环中的“表达式1(循环变量赋初值)”、“表达式2(循环条件)”和“表达式3(循环变量增量)”都是选择项, 即可以缺省,但“;
5、”不能缺省。,2)省略了“表达式1(循环变量赋初值)”, 表示不对循环控制变量赋初值。,3)省略了“表达式2(循环条件)”, 则不做其它处理时便成为死循环。,4)省略了“表达式3(循环变量增量)”, 则不对循环控制变量进行操作,这时可在语句体中加入修改循环控制变量的语句。,5)可以省略“表达式1(循环变量赋初值)”和“表达式3(循环变量增量)”。,for(i=1;i=100;) sum=sum+i; i+;,for(;i=100;) 相当于 while(i=100) sum=sum+i; sum=sum+i; i+; i+;,for语句说明,6)3个表达式都可以省略。,7)表达式1可以是设置循
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计 第六 ppt
限制150内