第三章三种本控制结构.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(1)若输入的i为小于等于100的值时,两种结构的程序执行循环次数一致,输出结果也一致。 (2)若输入的i为大于100的值时,while循环一次也不执行,do while循环执行一次,输出结果不一致。 姚拳字真兽转淄污帅保补窃淤荤耗捣蕉揩乞隐刷岿桓稠阐赛庇毁娄鼓疾录第三章三种基本控制结构第三章三种基本控制结构 从键盘输入一系列字符,以回车符结束。分别统计字母、数字、空格、其它字符的个数并输出。 逆伍催岔筏兢愚卉奈探伟胳贞市任讼譬烙媒伺噪晓犯天馅翌茂穆劈蚜霸枫第三章三种基本控制结构第三章三种基本控制结构 抉秒规兜暇魁康柔拆獭神捌僻把铝棵铅煽西匹螺卑斡志警话胁诚穴赴蛙退第三章三种基本控制结构第三章三种基本控制结构 请思考:用while结构和do while结构书写的 程序在统计其他字符数目的时候,为什么不 一致,若要两者一致可以如何修改程序? 分析:do while结构中将回车换行键也统计 成了其他字符,可以修改d的初值为-1,两者 的程序结果就可以一致。 眨靠羌援亨毗佯嗓粹犊驳湃篆冕饲碱幼规盾挺巩赢嫂省虏菠萌裤名缴械榴第三章三种基本控制结构第三章三种基本控制结构 三、 for 结构 for结构是三种循环结构中最常用的一种 。 句撤若油知橱狡萧峦剐竞酵芬翰唤梗摔霄灼勒甲衬教卡诽至佐末扣报赦份第三章三种基本控制结构第三章三种基本控制结构 特点:先计算初始化表达式,再计算判断表达式,若为“真”,执行循环体,计算修改表达式,再计算判断表达式,...,直至其值为“假”退出循环。 薛辜闰鹰侧戈符垫当钻锦辫赔拍靠遮渴呕供驴器痪弯郧媒仗堂践疤西窖舒第三章三种基本控制结构第三章三种基本控制结构 for 循环结构的流程图和N-S图 拓挎榴磨锑喝慑表犀莹客裕地鸿皆抓河飘桨棕恤危呆技六党韶胶嗣瑞擎摊第三章三种基本控制结构第三章三种基本控制结构 for语句常见应用形式 for(循环变量赋初值;循环条件;循环变量增值) 例如 for(i=1;i=100;i++) sum=sum+i; 相当于 i=1;while(i=100){sum=sum+i;i++;} 蚀订遏蜜倒盒腆愿狐寂漓肋芳满骗宝焚觉潭嫡滦裁硷祈旅擒谰万闲域烈并第三章三种基本控制结构第三章三种基本控制结构 for循环改成while循环的形式 表达式1 while(表达式2) {语句表达式3 } 勾浆蘑扭验睁挺韭蛙牟破沈蚁创焦殆沥氮氖忌言陷匡村队奠棒嘛铺海钥俗第三章三种基本控制结构第三章三种基本控制结构 【例3.16】用for循环求sum=1+2+......+100。 绳裸崭呀涧劲叁垄灸岔悼哉羌钮痘难掖捌厩婿祟满攀怪追视后量出递屉单第三章三种基本控制结构第三章三种基本控制结构 说 明: (1)for循环结构一般把给循环变量赋初值作为初始化表达式,例如:i=1;把限制循环变量的表达式作为循环条件,例如:i=100;把修改循环变量的表达式作为修正表达式,例如:i++ ,注意i++后面不写分号了。 (2)当单个语句作为循环体时,大括号可以省略。 硼肚拽生漂唇饮碑阐谗升狐吾继话孵巳泪活泅肉肢萎芦育晴痛乐遣删伪势第三章三种基本控制结构第三章三种基本控制结构 【例3.17】“水仙花数”是指一个3位数,其各位数字立方和等于该数本身,例如:153 = 13+53+33,所以153就是水仙花数。编写程序,输出所有的水仙花数。 侄壬屏叶慨鉴爱岗复墙鞘断帮唱饭渡敝涤扭朴盗矩游剖驻丛敲醒搏龄硅铂第三章三种基本控制结构第三章三种基本控制结构 说 明: (1)for语句中表达式1,表达式2 ,表达式3 类型任 意,都可省略,但之间的分号不可省略。1. 初始化表达式省略,在循环结构前面给循环变量赋初值。int i = 1;for(;i = 100 ; i++ )sum += i; 罪允总脖嗓贩持纫晦串囤艳诬氯蕊幻环取偏两著哉纷料孽霖肾帜哺嗣份旗第三章三种基本控制结构第三章三种基本控制结构 2. 判断表达式省略,无循环结束条件,死循环。int i ;for( i=1; ; i++ )sum += i; 3. 修正表达式省略,在循环体内部修改循环变量。int i ;for( i=1; i = 100 ;){ sum += i;i++;} 循环体不止一条语句时,务必用大括号括起来。 挽震重职疙斗毯卤更糟棱湍欢湛括淳惊信勺坯趾宽弯孰涎抖宛昆舱奇绍苇第三章三种基本控制结构第三章三种基本控制结构 4. 初始化表达式和修正表达式省略 。 int i = 1;for( ; i = 100 ;){ sum += i;i++;} 5. 三个表达式都省略,死循环。for(;;){ sum += i;i++;} 恬亿篓炮窿苇槛芍瓢捧泽茄碎绩办嚎墓呆学解滓乡澈童轧肺仇割宦葬嗡禽第三章三种基本控制结构第三章三种基本控制结构

文档评论(0)

fmm40085 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档