




免费预览已结束,剩余18页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
VisualBasic 程序设计教程 第七讲 VB程序控制结构 2 第4章VB程序设计 从结构化程序设计的流程来说 程序可以分为3种基本结构 顺序结构 分支结构和循环结构 无论采用哪一种程序设计语言 都要使用这些结构 而且应该严格遵循结构化设计的规则 第4章VB程序设计 4 1顺序结构程序设计4 2分支结构程序设计4 3循环结构程序设计4 4数组与控件组4 5VB工程元素设计基础4 6常用算法设计 本讲内容 4 3循环结构程序设计 4 3循环结构程序设计一 循环的基本概念1 循环结构的含义循环是指从某处开始有规律地重复执行某一程序段 被重复执行的程序段称为循环体 2 循环结构的形式前置循环结构 While Wend 后置循环结构 Do Loop 计数循环结构 For Next 二 前置循环结构 While Wend 1 格式 While循环体语句组Wend2 流程框图 3 执行的方式 1 执行While语句 判断条件是否成立 2 如果条件成立则执行循环体语句组 否则执行Wend下面的语句 3 执行到Wend语句则返回到 1 继续执行 4 例4 7 P 81 使用While Wend循环结构 编写程序求1 100的和 5 注意点 由于循环结构中有从下向上的返回语句 所以特别要当心是否会出现 条件一直成立 的情况 即条件是 永真 的 如果出现了这种情况程序会无限止地执行下去 这在程序设计中称为 死循环 尽量要避免出现 死循环 当程序出现 死循环 时 只要按键盘上的Ctrl Break键就能中断程序的运行 三 后置循环结构 Do Loop 格式 Do循环体语句组LoopUntil2 流程框图 3 执行的方式 1 执行Do语句 进入循环结构 2 执行循环体语句组 3 执行到Loop语句 判断 条件 是否成立 成立则执行LoopUntil下面的语句 退出循环 否则返回到 1 继续执行 4 例4 8 P 82 使用后置循环结构 编写程序求1 100的和 5 几点说明 1 从上面的前置循环结构和后置循环结构的对比中可以看出 所谓的前置 后置实际上说的是循环结构的控制判断条件所在的位置 2 采用前置循环结构时判断在循环体开始之前 当条件不满足时 一次也不执行循环体语句组则直接退出循环结构 而采用后置循环结构判断在循环体开始之后 即使条件不满足时也至少执行了一次循环体 3 前置和后置循环结构使用的条件正好相反 前置循环结构是条件成立时执行循环体语句组 而后置循环结构采用LoopUntil是条件成立时退出循环结构 6 前置和后置循环结构有共同的问题 循环的结束由条件控制 所以必须构造合适的条件表达式才能在合适的时候结束循环 无法预知循环执行的次数 循环的控制变量是不明确的 其改变是在程序段内部完成的 容易被忽略或在程序段中被更改 导致循环不能正常结束 四 计数循环结构 For Next 1 For循环语句 一般用于循环次数已知 1 结构形式For循环变量 初值to终值 Step步长 循环体语句组Next循环变量比如 ForX AToBStepC循环体语句组NextX 2 工作流程 ForX AToBStepC 循环体语句组 NextX 3 说明循环变量 是用做循环计数器的数值变量 也称为循环控制变量 初值 循环控制变量的初值 终值 循环控制变量的终值 步长 循环控制变量的增量 初值 终值和步长都是一个常数或数值表达式循环次数例4 9 P 84 使用计数循环结构 编写程序求1 100的和 五 三种循环结构的比较1 比较说明 1 前置循环有时称为当型循环 用于处理问题的常见提法是 当满足条件时执行循环 2 后置循环有时称为直到型循环 用于处理问题的常见提法是 执行循环直到满足某个条件 3 计数循环有时称为做型循环 用于处理问题的常见提法是 做从A到B的循环 2 举例说明例4 10 求阶乘n 例4 11 求 的近似值 公式为4 1 1 3 1 5 1 7 精度要求 10 5 例4 12 输出Fibonacci数列的前n项 当某一项的值大于等于1000时结束输出 Fibonacci数列中的第1 2项的值为1 从第3项开始 任何一项的值是前2项的值相加 六 嵌套循环结构1 含义 循环体内含有循环语句的循环称为嵌套循环 上述的三种循环结构都可以做成嵌套循环 而且还可以相互嵌套 2 对于循环的嵌套 要注意以下事项 内循环变量与外循环变量不能同名
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年G2电站锅炉司炉理论考试题及答案
- 口才考试题及答案
- 钢筋考试题及答案
- 中华传统文化知到智慧树答案
- 药品知识竞赛考试题目及答案
- 中西医临床骨伤科学(运动健康与创伤防治)知到智慧树答案
- 中学生物学教学论知到智慧树答案
- 公需科目考试试题及答案
- 2025版清尾款支付与产品验收标准合同范本
- VR技能考核系统设计-洞察及研究
- 学习2025年初中初三开学第一课专题
- GA/T 2158-2024法庭科学资金数据获取规程
- 《工程勘察设计收费标准》(2002年修订本)
- 《红楼梦》重点情节按回目梳理修改版汇总
- GB/T 2820.4-2009往复式内燃机驱动的交流发电机组第4部分:控制装置和开关装置
- GB/T 13762-2009土工合成材料土工布及土工布有关产品单位面积质量的测定方法
- 生活离不开规则观课报告
- 石灰石-石膏湿法脱硫化学分析课件
- 个人房地产抵押合同书
- 医院零星维修管理制度及零星维修审批单
- 住院医师规范化培训申请表
评论
0/150
提交评论