- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
图 (b)其控制部分在循环体之后,因此,即使在执行循环体程序之前结束条件已经具备,循环体程序至少还要执行一次 ,因此称为直到型循环结构,C51提供了do-while语句实现这种循环结构。 * ppt课件 循环程序一般包括如下四个部分: 1)初始化:置循环初值,即设置循环开始的状态,比如设置地址指针,设定工作寄存器,设定循环次数等。 2)循环体:这是要重复执行的程序段,是循环结构的基本部分。 3)循环控制:循环控制包括修改指针、修改控制变量和判断循环是否结束还是继续,修改指针和变量是为下一次循环判断作准备,当符合结束条件时,结束循环;否则,继续循环。 4)结束:存放结果或作其他处理。 * ppt课件 两种常用的控制循环方法 在循环程序中,有两种常用的控制循环次数的方法。 一种是循环次数已知,这时把循环次数作为循环计算器的初值,当计数器的值加满或减为0时,即结束循环;否则,继续循环。 另一种是循环次数未知,这时可根据给定的问题条件来判断是否继续。 * ppt课件 4.3.1 while语句 while语句的一般形式为: while(表达式) 语句; 其中表达式是循环条件,语句为循环体。 while语句的语义是:计算表达式的值,当值为真(非0)时, 执行循环体语句。其执行过程可用图 (a)表示。 * ppt课件 例4.5 统计从键盘输入一行字符的个数。 #include stdio.h void main( ) { int n=0; //定义数据类型,并赋初值0 printf(“input a string:\n”); //提示输入 while(getchar( )!=‘\n’) n++; //从键盘输入字符并判别是否满足条件,真n加1,循环,假,结束执行下一句 printf(“%d”,n); //统计从键盘输入一行字符的个数 } * ppt课件 使用while语句应注意以下几点 1)while语句中的表达式一般是关系表达或逻辑表达式,只要表达式的值为真(非0)即可继续循环。 2)循环体如包括有一个以上的语句,则必须用{}括起来, 组成复合语句。 3)应注意循环条件的选择以避免死循环。 * ppt课件 4.3.2 do-while语句 do-while语句的一般形式为: do 语句; while(表达式); 其中语句是循环体,表达式是循环条件。 do-while语句的语义是:先执行循环体语句一次, 再判别表达式的值,若为真(非0)则继续循环,否则终止循环。 * ppt课件 do-while语句和while语句的区别 do-while语句和while语句的区别在于do-while是先执行后判断,因此do-while至少要执行一次循环体。而while是先判断后执行,如果条件不满足,则循环体语句一次也不执行。 while语句和do-while语句一般都可以相互改写。 * ppt课件 4.3.3 for语句 for语句的一般格式 for([变量赋初值];[循环继续条件];[循环变量增值]) { 循环体语句组;} 执行过程如图所示。 * ppt课件 for语句的执行过程 1)求解“变量赋初值”表达式1。 2)求解“循环继续条件”表达式2。如果其值非0,执行3);否则,转至4)。 3)执行循环体语句组,并求解“循环变量增值”表达式3,然后转向2)。 4)执行for语句的下一条语句。 * ppt课件 第4讲 C51基本结构程序设计 * ppt课件 教学目标 1. 掌握if语句来实现选择结构,能利用if语句编写相应的分枝结构的程序。在嵌套if语句中,一定要搞清楚else与哪个if结合的问题。 2.掌握switch语句来实现多向分枝选择结构,能利用switch语句编写相应的分枝结构的程序。 * ppt课件 教学目标 3. 掌握循环语句的即初始化、循环体、循环控制及结束四个部分,并能进行循环语句的程序设计。分别掌握for 语句、while语句以及do-while语句的使用语法及方法,能利用这三种循环结构进行循环程序设计,理解这三种语句的异同。 4.理解并掌握continue、break语句在循环结构和选择结构中的作用。对于goto语句,理解该语句优缺点。 * ppt课件 概述 C51语言是结构化编程语言。结构化语言的基本元素是模块,它是程序的一部分.只有一个出口和一个入口.不允许有偶然的中途插入或以模块的其它路径退出。 * ppt课件 结构化编程语言在没有妥善保护或恢复堆栈和其它相关的寄存器之前,不应随便跳入或跳出一个模块。因此使用这种结构化语言进行编程,当要退出中断时,堆栈不会因为程序
您可能关注的文档
- 胎心电子监护在临床的应用 .ppt
- 头颈部肿瘤术后的饮食指导 .ppt
- 心内科护理查房 .pptx
- 心跳骤停抢救成功一例哈医大病例讨论 .ppt
- 新生儿疾病的预防和处理 .ppt
- 医院精细化管理 .ppt
- [医学微生物学]细菌的感染与免疫 .ppt
- “慢性胃病”的临床诊治基础 .ppt
- 《动画造型设计》动画造型设计 .ppt
- 《工商管理学》计划职能 .ppt
- 2025年事业单位工勤技能-福建-福建计算机操作员二级(技师)历年参考题典型考点含答案解析.docx
- 2025年住院医师规培-新疆-新疆住院医师规培(眼科)历年参考题典型考点含答案解析.docx
- 2026年中国迷你组合电器行业市场数据调查、监测研究报告.docx
- 2026年中国吊坠行业市场数据调查、监测研究报告.docx
- 2026年中国泡沫陶瓷过滤片行业市场数据调查、监测研究报告.docx
- 2026年中国低台热收缩包装机行业市场数据调查、监测研究报告.docx
- 2026年中国热塑性聚乙烯架空绝缘料行业市场数据调查、监测研究报告.docx
- 2026年中国翻盖减震鞍管行业市场数据调查、监测研究报告.docx
- 2025年学历类自考专业(国贸)企业会计学-国际贸易参考题库含答案解析.docx
- 2025年事业单位工勤技能-陕西-陕西水利机械运行维护工三级(高级工)历年参考题典型考点含答案解析.docx
原创力文档


文档评论(0)