- 0
- 0
- 约5.5千字
- 约 42页
- 2017-11-12 发布于广东
- 举报
第6章 循环结构 尚辅网 / 第6章 循环结构 6.1 While…Wend语句 6.2 Do…Loop语句 6.3 For…Next语句 6.4 强制退出循环语句 6.5 循环语句的嵌套 6.6 循环语句的综合程序举例 循环结构是用于描述一些需要重复操作的或者是可以利用重复操作所描述的问题。循环过程是根据预先给定的条件,控制某些特定操作的重复执行次数。其中控制方式可分成两种:一种是当满足给定条件时,执行特定的操作,当不满足给定条件时,操作终止;另一种则是不满足给定条件时,执行特定操作,直到满足给定条件时,操作终止。在Visual Basic共给出了三种不同的循环语句:While…Wend语句 Do…Loop语句 For…Next语句 6.1 While…Wend语句 While…Wend语句用来描述前测型当循环结构,其语法格式为: While <条件> <循环体> Wend 前测型当循环结构流程图 While…Wend循环语句的执行过程是:若“条件”为真(逻辑值非0)时,执行循环体;当遇见Wend语句时,返回到While语句开始,对“条件”再进行测试;若仍为真,则再重复执行循环体;若“条件”为假(逻辑值为0),则循环终止,执行Wend下面的语句。 例题1:设计程序计算表达式1+2+3+…+100的值。 说明: ①程序的代码设计: ②算法流程图: Private Sub Command1_Click() Dim sum As Integer, n As Integer sum = 0 n = 1 While n = 100 sum = sum + n n = n + 1 Wend Print “表达式:1 + 2 + 3 + … + 100=; sum End Sub ---程序代码与算法流程图之间转换关系--- ③程序的运行界面 : ①程序的代码设计: ②算法流程图: 例题2::编写程序,计算表达式 的值。 Private Sub CmdInput_Click() Dim sum As Single, n As Single Dim f As Integer sum = 0 n = 1 f = 1 While n = 99 sum = sum + f * n / (n + 1) n = n + 1 f = -f Wend Print 所求表达式的值为:; sum End Sub ---程序代码与算法流程图之间转换关系--- ③程序的运行界面 : 在使用While…Wend循环语句时,应注意以下几个问题: ①由于While…Wend语句表示的是一种前测型当循环结构,进入循环前先要测定循环条件,因此,在进入循环前,必须正确设置循环条件(为循环变量赋初值)。 ②在循环体内必须存在修改循环条件的语句,也就是有修改循环变量的语句(如:n=n+1),这样才能使循环正常的执行和正常的终止。如果控制循环的变量值始终保持不变,就不可能达到循环终止的条件,从而造成死循环,这是应当避免的。 ③构成一个循环,并使一个循环能正常执行和正常终止,在循环结构中必须包括三个部分:循环参数的初始化部分、循环条件判断部分与循环参数的修改部分。三个部分是建立一个循环必不可少的组成部分,其中任何一个不正确,都会影响循环的正常执行。 6.2 Do…Loop 语句 Do…Loop语句是循环结构中最灵活的一种,可以表示多种不同形式的循环结构。即可以表示前测型循环结构,也可以表示后测型循环结构,即可以当型循环结构,也可以表示直到型循环结构。因此,它有四种不同的形式。 6.2.1 Do While…Loop与Do Until…Loop语句 Do While…Loop与Do Until…Loop语句都是表示前测型循环结构,其中,前者是当型循环结构,后者是直到型循环结构。 两种循环结构的流程图: Do While…Loop与Do Until…Loop语句的书写格式为: ① Do While…Loop语句的格式: Do [While 条件] [循环体]
您可能关注的文档
- 保险精算(第二版)课件作者李秀芳傅安平王静龙著电子版及教学大纲保险精算章节4章.ppt
- 保险精算(第二版)课件作者李秀芳傅安平王静龙著电子版及教学大纲保险精算章节6章.ppt
- 保险实务课件作者李杰bxsw11.1章.ppt
- EDA技术及应用课件作者范晶彦EDA技术及应用-第四章节.ppt
- EDA技术及应用课件作者孙宏国第2章节.ppt
- 保险实务课件作者李杰bxsw44.4章.ppt
- Java程序设计课件作者刘德山金百东张建华04_继承与多态.ppt
- 保险实务课件作者李杰bxsw55.1章.ppt
- Java程序设计课件作者刘德山金百东张建华09_输入输出及文件操作.ppt
- 保险实务课件作者李杰bxsw1212.1章.ppt
- VisualBasic程序设计教程课件作者何瑞麟佘学文主编方士杰李巍副主编第7章节.ppt
- VisualBasic程序设计教程课件作者何瑞麟佘学文主编方士杰李巍副主编第8章节.ppt
- VisualBasic程序设计教程课件作者何瑞麟佘学文主编方士杰李巍副主编第13章节.ppt
- VisualBasic程序设计教程课件作者何瑞麟佘学文主编方士杰李巍副主编第14章节.ppt
- VisualBasic程序设计课件作者刘国丽高敬惠李玉海于东敏VisualBasic程序设计电子教案.ppt
- VisualC++程序设计基础课件作者刘加海主编应潇潇黄崇本余建军副主编第1章节.ppt
- VisualC++程序设计基础课件作者刘加海主编应潇潇黄崇本余建军副主编第2章节.ppt
- VisualC++程序设计基础课件作者刘加海主编应潇潇黄崇本余建军副主编第8章节.ppt
- VisualC++程序设计基础课件作者刘加海主编应潇潇黄崇本余建军副主编第10章节.ppt
- VisualC++程序设计课件作者严迪新班建民主编第二章节Windows程序设计.ppt
最近下载
- 2025CSCO非小细胞肺癌诊疗指南解读PPT课件.pptx VIP
- 文言翻译与文言句式 课件(共75张PPT)——高考语文二轮复习文言文阅读通关备考宝典.pptx VIP
- 电影剧本 唐人街.pdf VIP
- 2024年河北省公务员录用考试《行测》真题答案.pdf
- 钢结构设计原理:第二章 钢结构的材料.pptx VIP
- 2024年度南京继续教育公需《以新质生产力为高质量发展赋能蓄力》.docx VIP
- 妊娠期糖尿病母儿共同管理指南(2026版).pptx VIP
- 塔吊司机考试试题及答案.docx
- 墨西哥家电企业品牌宣传与产业升级市场研究报告.docx
- 《经络与腧穴》课件——足太阳膀胱经.pptx VIP
原创力文档

文档评论(0)