- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
循环结构程序设计---Usecirclestructuretodesigna.ppt
第六章 循环结构程序设计---Use circle structure to design a program 本章讲授程序基本结构中的最后一种—循环结构及对应语句 主要内容: (1)次数已知的循环语句for …next (2)当型循环语句while…wend (3) 当型/直到型循环语句do….loop (4)嵌套循环的特点及作用. 6.1 循环的概念---Conception of circle 引子:在日常生活的实际中,常用到“循环结构”,比如:逐个处理一个班的学生成绩,数据的累加计算等.但又与顺序结构和选择结构不同.无论是顺序还是选择分支语句,它们中的每一条语句,一般只执行一次,而循环结构中,有时常要重复某几条语句.所以循环结构就是用于完成一些重复的操作.但它并不是单纯的重复执行,每次执行时,语句的参数一般都是不同的. VB中按循环控制方式分类可分为手动循环和自动循环.前者在运行时通过反复操作控件实现某事件过程的反复执行.本章要讲述的是自动循环,它是由程序中的语句控制的,是程序执行时自动实现的循环. 6.1 循环的概念---Conception of circle 根据循环的条件,又可分为有条件循环(当循环条件满足或不满足时才执行的循环)和无条件循环(无条件地执行循环). 对有条件循环,按判断循环条件的先后,又将其分为当型循环(当循环条件满足时执行循环)和直到型循环(循环到循环条件满足为止).对这两类循环,VB提供了三种类型的循环语句: (1)for.......next语句 (2)do....loop语句 (3)while....wend语句 本章将对这三种循环分别加以讨论. 6.2 for…next 语句---for …next sentence 这种循环语句属于当型循环,它可以看作是循环次数已知的一种循环.对循环次数一定的问题,适合用for….next语句来实现 格式: for 循环变量=初值 to 终值 [step 步长] [循环体] [exit for] next [循环变量] 执行过程: 6.2 for…next 语句---for …next sentence 说明: (1)for语句与 next语句必须成对出现,缺一不可,且for中的循环变量名必须与next中的循环变量名一致. (2)循环变量是一个简单型(不是数组元素)的数值变量,通常用整型变量作循环变量. (3)初值,终值,步长均为数值表达式.结果类型可以是整型,也可以是实型,但最终都转换为对应的循环变量类型. (4)步长表示每次执行了循环体后循环变量的增值或减值量. (5)循环体由一组可执行语句组成. (6)循环次数的计算公式为: int(终值-初值)/步长+1 (7)next语句中的循环变量可以省略. 6.2 for…next 语句---for …next sentence 注意:(1)for …next循环属于先判条件的循环. (2)循环变量在循环体中可以用来控制循环次数,也可以被引用,但不应被重新赋值,否则将无法确定循环次数,更大大降低了程序的结构性. (3)编程时应尽量用整型变量作循环变量.如果必须要用其他数值型量来控制循环次数,可以用类型变量变换的方法来处理. (1)判素数 (2)求?/2=(2*2)/(1*3)*(4*4)/(3*5)*(6*6)/(5*7)….(2*n)^2/(2*n-1)*(2*n+1) 6.3 while…wend 语句---while …wend sentence While…wend也属于当型循环.但它与for…next不同的是:while…wend 不是通过计算来决定是否循环,而是直接通过判断语句中的条件表达式是否为true来决定是否循环. 格式: while 条件 循环体 wend 执行过程: 说明:条件为关系表达式或逻辑表达式. 6.3 while…wend 语句---while …wend sentence 注意:(1)while…wend的条件是以关系或逻辑表达式的形式直接出现在语句中的,所以要使循环有限次地执行,必须在while的循环体中改变条件. (2)临界值问题.?eg:实验四计算机出10条题目 程序举例: 求两个数的最大公约数. 6.4 do…loop 语句---do …loop sentence do ...loop 通过和while ,until语句的配合使用,可以方便地实现“当型(while)循环”和“直到型(until)循环”. 格式1: Do while 条件 格式2: Do until 条件 循环体
您可能关注的文档
最近下载
- 新标准英语(三起)3-6年级单词汇总.docx VIP
- 2023超星尔雅《大学生防艾健康教育》课后答案.pdf VIP
- 财会专业大学生就业与人才培养探讨.docx VIP
- 2025年7月国开电大本科《软件工程》期末考试试题及答案 .pdf VIP
- 2025遂宁市蓬溪县辅警考试试卷真题.docx VIP
- API 682-2014 离心泵和转子泵用轴封系统 第四版(中文).pdf
- 片式散热器介绍说明.pptx VIP
- 17小说阅读(能力训练)八年级语文下册(原卷版+解析).docx VIP
- 2024年6月英语四级真题(全3套)及答案解析.pdf VIP
- 计算机应用基础(本) 终结性考试任务一.docx VIP
文档评论(0)