Visual-Basic程序设计案例教程-4课件.ppt

上传人(卖家):晟晟文业 文档编号:5183093 上传时间:2023-02-16 格式:PPT 页数:101 大小:229.50KB
下载 相关 举报
Visual-Basic程序设计案例教程-4课件.ppt_第1页
第1页 / 共101页
Visual-Basic程序设计案例教程-4课件.ppt_第2页
第2页 / 共101页
Visual-Basic程序设计案例教程-4课件.ppt_第3页
第3页 / 共101页
Visual-Basic程序设计案例教程-4课件.ppt_第4页
第4页 / 共101页
Visual-Basic程序设计案例教程-4课件.ppt_第5页
第5页 / 共101页
点击查看更多>>
资源描述

1、高等教育出版社返回返回退出退出上页上页下页下页返回返回高等教育出版社返回返回退出退出上页上页下页下页第第4章章 Visual Basic程序控制结构程序控制结构 4.1顺序结构顺序结构 4.2单分支和双分支选择结构单分支和双分支选择结构 4.3多分支选择结构多分支选择结构 4.4指定次数的循环结构指定次数的循环结构4.5 基于条件的循环结构基于条件的循环结构4.6 程序调试程序调试返回返回高等教育出版社返回返回退出退出上页上页下页下页4.1 顺序结构顺序结构4.1.1 实例实例4.1画同心圆画同心圆【实例目标实例目标】掌握顺序结构程序的流程掌握顺序结构程序的流程【实例内容实例内容】用不同的颜色

2、画用不同的颜色画3个同心圆。使相邻圆的半径个同心圆。使相邻圆的半径相差相差200缇缇 高等教育出版社返回返回退出退出上页上页下页下页4.1.2 顺序结构程序设计顺序结构程序设计 顺序结构程序的语句按照从上到下的顺序依次顺序结构程序的语句按照从上到下的顺序依次 执行执行 设计顺序结构的程序时,要根据实际情况,认设计顺序结构的程序时,要根据实际情况,认 真分析完成任务的操作步骤,合理安排程序语真分析完成任务的操作步骤,合理安排程序语 句的先后顺序句的先后顺序 高等教育出版社返回返回退出退出上页上页下页下页4.2 单分支和双分支选择结构单分支和双分支选择结构4.2.1 实例实例4.2计算数的平方根计

3、算数的平方根【实例目标】【实例目标】理解选择结构程序的功能理解选择结构程序的功能 理解双分支选择结构程序的流程理解双分支选择结构程序的流程【实例内容实例内容】编写程序计算一个数的平方根。这个数在程序编写程序计算一个数的平方根。这个数在程序 运行时由用户输入运行时由用户输入 高等教育出版社返回返回退出退出上页上页下页下页4.2.2 双分支选择结构程序设计双分支选择结构程序设计 双分支选择结构提供两个程序分支,程序根据双分支选择结构提供两个程序分支,程序根据 判断的结果,在两个程序分支中选择其一执行判断的结果,在两个程序分支中选择其一执行,并且只能选择其一执行。并且只能选择其一执行。在在Visua

4、l Basic中,通常使用块中,通常使用块 If 语句和行语句和行 If 语语 句实现双分支选择结构的功能句实现双分支选择结构的功能 高等教育出版社返回返回退出退出上页上页下页下页4.2.2 双分支选择结构程序设计双分支选择结构程序设计1.双分支块双分支块 If 语句语句 语句基本格式:语句基本格式:If Then Else End If 高等教育出版社返回返回退出退出上页上页下页下页4.2.2 双分支选择结构程序设计双分支选择结构程序设计语句功能:语句功能:根据根据“条件条件”的当前值,选择执行的当前值,选择执行“语句组语句组1”或或“语句组语句组2”。满足条件时执行。满足条件时执行“语句组

5、语句组1”,不,不满足条件时执行满足条件时执行“语句组语句组2”高等教育出版社返回返回退出退出上页上页下页下页4.2.2 双分支选择结构程序设计双分支选择结构程序设计语句说明:语句说明:“条件条件”可以是逻辑表达式、关系表达式或数可以是逻辑表达式、关系表达式或数值值 表达式。若是逻辑表达式或关系表达式,则其表达式。若是逻辑表达式或关系表达式,则其 值为逻辑真值值为逻辑真值True时满足条件,为逻辑假值时满足条件,为逻辑假值 False时不满足条件。若是数值表达式,则其值时不满足条件。若是数值表达式,则其值 不为不为0时满足条件,为时满足条件,为0时不满足条件。时不满足条件。高等教育出版社返回返

6、回退出退出上页上页下页下页4.2.2 双分支选择结构程序设计双分支选择结构程序设计 “语句组语句组1”和和“语句组语句组2”由一条或多条由一条或多条Visual Basic语句组成。语句组成。“语句组语句组1”指定满足条件时执指定满足条件时执行行 的操作的操作,“语句组语句组2”指定不满足条件时执行的操指定不满足条件时执行的操作作 If 表示块表示块 If 语句开始语句开始,End If表示块表示块 If 语句结束语句结束,它们必须成对使用,缺一不可。并且,它们必须成对使用,缺一不可。并且,End If 中间的空格不能省略中间的空格不能省略 高等教育出版社返回返回退出退出上页上页下页下页4.2

7、.2 双分支选择结构程序设计双分支选择结构程序设计 【例例4.1】编写程序:如果用户输入一个编写程序:如果用户输入一个正数,则以该数为半径画一个亮红色的圆;正数,则以该数为半径画一个亮红色的圆;如果用户输入如果用户输入0或负数,则显示一个说明信或负数,则显示一个说明信息息 高等教育出版社返回返回退出退出上页上页下页下页4.2.2 双分支选择结构程序设计双分支选择结构程序设计 【例例4.2】编写程序,判断学生的数学成编写程序,判断学生的数学成绩是否及格,并显示相应的信息。学生成绩绩是否及格,并显示相应的信息。学生成绩由用户在运行程序时输入由用户在运行程序时输入高等教育出版社返回返回退出退出上页上

8、页下页下页4.2.2 双分支选择结构程序设计双分支选择结构程序设计1.双分支行双分支行 If 语句语句 语句基本格式:语句基本格式:If Then Else 语句功能:语句功能:根据根据“条件条件”的当前值,选择执行的当前值,选择执行“语句语句1”或或“语句语句2”。满足条件时执行。满足条件时执行“语句语句1”,不满足条,不满足条件时执行件时执行“语句语句2”高等教育出版社返回返回退出退出上页上页下页下页4.2.2 双分支选择结构程序设计双分支选择结构程序设计语句说明:语句说明:“条件条件”、“语句语句1”、“语句语句2”与双分支块与双分支块If语语句的句的 对应选项意义相同对应选项意义相同

9、如果某个程序分支包含多条语句,则这些语句如果某个程序分支包含多条语句,则这些语句 要按多条语句写在一行的规则添加冒号要按多条语句写在一行的规则添加冒号 高等教育出版社返回返回退出退出上页上页下页下页4.2.2 双分支选择结构程序设计双分支选择结构程序设计3.IIF函数函数函数的格式如下:函数的格式如下:IIF(条件,表达式条件,表达式1,表达式,表达式2)函数功能:函数功能:满足满足“条件条件”时返回时返回“表达式表达式1”的值,不满足的值,不满足条件时返回条件时返回“表达式表达式2”的值的值参数说明:参数说明:“条件条件”与双分支块与双分支块If语句的对应选项意义相同语句的对应选项意义相同高

10、等教育出版社返回返回退出退出上页上页下页下页4.2.3 单分支选择结构程序设计单分支选择结构程序设计 单分支选择结构只有一个程序分支,只有满足指单分支选择结构只有一个程序分支,只有满足指 定的条件,才能执行该程序分支的语句定的条件,才能执行该程序分支的语句 单分支选择结构可以看成双分支选择结构的特殊单分支选择结构可以看成双分支选择结构的特殊 情况。在双分支块情况。在双分支块 If 语句与双分支行语句与双分支行If语句的格语句的格 式中省略式中省略 Else 及其后面的第及其后面的第2个程序分支,即可个程序分支,即可 得到单分支块得到单分支块 If 语句和单分支行语句和单分支行 If 语句语句高

11、等教育出版社返回返回退出退出上页上页下页下页4.2.3 单分支选择结构程序设计单分支选择结构程序设计1.单分支块单分支块If语句语句基本格式:基本格式:If Then End If 语句功能:语句功能:根据根据“条件条件”的当前值,选择是否执行的当前值,选择是否执行“语句组语句组”中的语句。如果满足中的语句。如果满足“条件条件”,则执行,则执行“语句组语句组”;如果不满足如果不满足“条件条件”,则不执行,则不执行“语句组语句组”高等教育出版社返回返回退出退出上页上页下页下页4.2.3 单分支选择结构程序设计单分支选择结构程序设计语句说明:语句说明:“条件条件”、“语句组语句组”与双分支块与双分

12、支块If语句中的对语句中的对应选应选 项意义相同。项意义相同。If表示单分支块表示单分支块If语句开始,语句开始,End If表示块表示块If语句语句 结束,它们必须成对使用,缺一不可。并且,结束,它们必须成对使用,缺一不可。并且,End If是两个单词,中间的空格不能省略是两个单词,中间的空格不能省略高等教育出版社返回返回退出退出上页上页下页下页4.2.3 单分支选择结构程序设计单分支选择结构程序设计2.单分支行单分支行If语句语句基本格式:基本格式:If Then 语句功能:与单分支块语句功能:与单分支块If语句相同。语句相同。语句说明:语句说明:“条件条件”、“语句语句”与双分支行与双分

13、支行If语句中的对应语句中的对应选项选项 意义相同。意义相同。高等教育出版社返回返回退出退出上页上页下页下页4.2.3 单分支选择结构程序设计单分支选择结构程序设计3.选择结构的嵌套选择结构的嵌套 在选择结构中程序分支的语句的位置又出现一个在选择结构中程序分支的语句的位置又出现一个 选择结构的语句选择结构的语句 使用嵌套的选择结构时,内层的选择结构只能处使用嵌套的选择结构时,内层的选择结构只能处 于外层选择结构某个于外层选择结构某个“语句组语句组”的位置,内外层的位置,内外层的的 选择结构不允许交叉选择结构不允许交叉 高等教育出版社返回返回退出退出上页上页下页下页4.2.3 单分支选择结构程序

14、设计单分支选择结构程序设计 【例例4.3】编写程序,计算一元二次方程编写程序,计算一元二次方程 ax2+bx+c=0的根。其中,的根。其中,a、b、c在程序运行时由用户在程序运行时由用户输入输入 高等教育出版社返回返回退出退出上页上页下页下页4.3 多分支选择结构多分支选择结构4.3.1 实例实例4.3成绩转换成绩转换【实例目标实例目标】理解多分支块理解多分支块 If 语句的功能。语句的功能。【实例内容实例内容】编写程序将百分制的数学成绩按如下规则转化编写程序将百分制的数学成绩按如下规则转化 为等级输出为等级输出:90分以上分以上(包括包括90)为优秀为优秀,8090分分 (包括包括80)为良

15、好为良好,6080分分(包括包括60)为及格为及格,60分以分以 下为不及格。数学成绩由用户在运行程序时输入下为不及格。数学成绩由用户在运行程序时输入 高等教育出版社返回返回退出退出上页上页下页下页4.3.2 多分支选择结构程序设计多分支选择结构程序设计 多分支选择结构可以提供多个程序分支,但最多分支选择结构可以提供多个程序分支,但最 多执行其中一个程序分支,也可能所有程序分多执行其中一个程序分支,也可能所有程序分 支都不执行支都不执行 多分支块多分支块 If 语句和多条件分支语句和多条件分支 Select Case 语语 句可以实现多分支选择结构的功能句可以实现多分支选择结构的功能 高等教育

16、出版社返回返回退出退出上页上页下页下页4.3.2 多分支选择结构程序设计多分支选择结构程序设计1.多分支块多分支块If语句语句基本格式:基本格式:If Then ElseIf Then ElseIf Then Else End If高等教育出版社返回返回退出退出上页上页下页下页4.3.2 多分支选择结构程序设计多分支选择结构程序设计语句功能:语句功能:根据根据“条件条件1”、“条件条件2”、“条件条件n”的当的当前值,选择是否执行相关联的前值,选择是否执行相关联的“语句组语句组”高等教育出版社返回返回退出退出上页上页下页下页4.3.2 多分支选择结构程序设计多分支选择结构程序设计语句说明:语句

17、说明:格式中的格式中的“条件条件”和和“语句组语句组”与双分支块与双分支块If语句语句 格式中的相同选项意义相同。格式中的相同选项意义相同。Else及其对应的及其对应的“语句组语句组m”选项通常放在所有选项通常放在所有 “条件条件”行的下面,它们用于指定前面所有行的下面,它们用于指定前面所有“条条 件件”都不满足时执行的操作。都不满足时执行的操作。ElseIf是一个单词,中间没有空格,而是一个单词,中间没有空格,而End If是是 两个单词,中间有空格。两个单词,中间有空格。高等教育出版社返回返回退出退出上页上页下页下页4.3.2 多分支选择结构程序设计多分支选择结构程序设计程序流程:程序流程

18、:当程序执行到多分支块当程序执行到多分支块If语句时语句时,先判断是否满足先判断是否满足“条件条件1”。如果满足。如果满足,就先执行就先执行“语句组语句组1”,再执行再执行End If下面的语句。如果不满足下面的语句。如果不满足,则判断是否满足则判断是否满足“条条件件2”。如果满足。如果满足,就先执行就先执行“语句组语句组2”,再执行再执行End If下面的语句下面的语句;如果不满足如果不满足,又继续判断是否满足又继续判断是否满足“条件条件3”。如此进行下去。如此进行下去,如果满足某个如果满足某个“条件条件”,则先执行则先执行相关的相关的“语句组语句组”,再执行再执行End If下面的语句下面

19、的语句,如果所如果所有有“条件条件”都不满足都不满足,有有Else选项时就执行相关的选项时就执行相关的“语语句组句组m”,没有没有Else选项时就直接执行选项时就直接执行End If下面的语下面的语句句高等教育出版社返回返回退出退出上页上页下页下页4.3.2 多分支选择结构程序设计多分支选择结构程序设计2.多条件分支语句多条件分支语句基本格式:基本格式:Select Case Case Case Case Case Else End Select高等教育出版社返回返回退出退出上页上页下页下页4.3.2 多分支选择结构程序设计多分支选择结构程序设计语句功能:语句功能:根据根据“测试表达式测试表达

20、式”和和“表达式表表达式表1”、“表达表达式表式表2”、“表达式表表达式表n”的当前值,选择是否的当前值,选择是否执行对应的执行对应的“语句组语句组”高等教育出版社返回返回退出退出上页上页下页下页4.3.2 多分支选择结构程序设计多分支选择结构程序设计语句说明:语句说明:“测试表达式测试表达式”可以为数值型表达式或字符型表可以为数值型表达式或字符型表达达 式,用于式,用于Case后面后面“表达式表表达式表”进行比较的基值进行比较的基值 “表达式表表达式表1”、“表达式表表达式表2”、“表达式表表达式表n”各个表达式的类型与各个表达式的类型与“测试表达式测试表达式”的类型相同。的类型相同。并且,

21、表达式可以是一个或多个。如果是多个表并且,表达式可以是一个或多个。如果是多个表 达式,每两个表达式之间用逗号分隔。达式,每两个表达式之间用逗号分隔。高等教育出版社返回返回退出退出上页上页下页下页4.3.2 多分支选择结构程序设计多分支选择结构程序设计 格式中的格式中的“语句组语句组”与块与块 If 语句格式中的相同语句格式中的相同选选 项意义相同。项意义相同。Case Else及其对应的及其对应的“语句组语句组m”选项通常放在选项通常放在 所有所有Case 的的“表达式表表达式表”的下面,它们用于指的下面,它们用于指定定 “测试表达式测试表达式”的值与所有的值与所有“表达式表达式”的值比的值比

22、较都较都 不满足条件时执行的操作。不满足条件时执行的操作。Select 和和 End Select 分别表示分别表示 Select Case 语句语句 开始和结束,它们必须成对使用,缺一不可开始和结束,它们必须成对使用,缺一不可 高等教育出版社返回返回退出退出上页上页下页下页4.3.2 多分支选择结构程序设计多分支选择结构程序设计程序流程程序流程:程序执行到程序执行到Select Case语句时语句时,首先计算首先计算“测测试表达式试表达式”的值的值,再依次比较再依次比较“测试表达式测试表达式”的的值与每个值与每个Case后面后面“表达式表表达式表”的值是否满足的值是否满足条件。若与某个条件。

23、若与某个“表达式表表达式表”的值比较满足条件的值比较满足条件,则先执行对应的则先执行对应的“语句组语句组”,再执行再执行End Select下下面的语句。若与所有面的语句。若与所有“表达式表达式”的值比较都不满的值比较都不满足条件足条件,则有则有Case Else选项时就执行对应的选项时就执行对应的“语语句组句组m”,没有没有Else选项时就直接执行选项时就直接执行End Select下面的语句下面的语句 高等教育出版社返回返回退出退出上页上页下页下页4.3.2 多分支选择结构程序设计多分支选择结构程序设计表达式表的说明表达式表的说明 语句格式中的语句格式中的“表达式表表达式表”,既可以是一般

24、的表,既可以是一般的表 达式,也可以用达式,也可以用“表达式表达式1 To 表达式表达式2”、“Is 关关 系运算符系运算符 表达式表达式”等形式表示等形式表示 如果如果“表达式表表达式表”由一个或多个表达式组成,则由一个或多个表达式组成,则 只要只要“测试表达式测试表达式”的值与其中某个表达式的值的值与其中某个表达式的值 相同,就满足条件相同,就满足条件高等教育出版社返回返回退出退出上页上页下页下页4.3.2 多分支选择结构程序设计多分支选择结构程序设计 如果如果“表达式表表达式表”由由“表达式表达式1 TO 表达式表达式2”组组成成,则只要则只要“测试表达式测试表达式”的值属于的值属于“表

25、达式表达式1 到到 表达表达 式式2”的范围,就满足条件的范围,就满足条件 如果如果“表达式表表达式表”由由“Is 关系运算符关系运算符 表达式表达式”组成组成,这里的这里的IS代表代表“测试表达式测试表达式”。则只要。则只要“测试测试表达表达 式式”的值使关系表达式的值使关系表达式“Is 关系运算符关系运算符 表达式表达式”成立,就满足条件成立,就满足条件高等教育出版社返回返回退出退出上页上页下页下页4.3.2 多分支选择结构程序设计多分支选择结构程序设计 在一个在一个Case的后面,可以同时使用以上三种方的后面,可以同时使用以上三种方 式组成式组成“表达式表表达式表”高等教育出版社返回返回

26、退出退出上页上页下页下页4.3.2 多分支选择结构程序设计多分支选择结构程序设计 【例例4.4】使用多条件分支使用多条件分支Select Case语句改写实语句改写实例例4.3程序中的多分支块程序中的多分支块If语句语句 高等教育出版社返回返回退出退出上页上页下页下页4.4 指定次数的循环结构指定次数的循环结构4.4.1 实例实例4.4画同心圆和圆环画同心圆和圆环【实例目标实例目标】理解循环结构程序的流程。理解循环结构程序的流程。理解理解ForNext语句的功能。语句的功能。【实例内容实例内容】用不同的颜色画用不同的颜色画10个同心圆和个同心圆和10个同心圆环。个同心圆环。使相邻圆的半径相差使

27、相邻圆的半径相差200缇。如缇。如图图4-10所示所示 高等教育出版社返回返回退出退出上页上页下页下页4.4.2 指定次数的循环结构程序设计指定次数的循环结构程序设计1.语句格式和基本功能语句格式和基本功能语句的一般格式:语句的一般格式:For =To Step 步长步长 Next 循环控制变量循环控制变量语句功能:语句功能:按照按照“初值初值”、“终值终值”和和“步长步长”指定的循环次指定的循环次数进数进 行循环行循环 高等教育出版社返回返回退出退出上页上页下页下页4.4.2 指定次数的循环结构程序设计指定次数的循环结构程序设计语句说明:语句说明:“循环控制变量循环控制变量”是一个数值型变量

28、是一个数值型变量,“初值初值”指定指定 “循环控制变量循环控制变量”的第一个数值。的第一个数值。“终值终值”指指定循定循 环结束的标志值环结束的标志值,“步长步长”指定每一次对指定每一次对“循环循环控控 制变量制变量”增值的数量。增值的数量。“初值初值”、“终值终值”和和“步长步长”可以是数值表达式可以是数值表达式,并且可以省略并且可以省略“Step 步长步长”选选 项。若省略项。若省略“Step步长步长”,则步长的默认值为则步长的默认值为1。注注 意:意:“步长步长”可以是正数或负数可以是正数或负数,但不能是但不能是0。如。如果果 步长为步长为0,则形成无限循环。则形成无限循环。高等教育出版

29、社返回返回退出退出上页上页下页下页4.4.2 指定次数的循环结构程序设计指定次数的循环结构程序设计语句说明:语句说明:For 和和 Next 分别表示循环语句的开始和结束,分别表示循环语句的开始和结束,它们必须成对使用,缺一不可。它们必须成对使用,缺一不可。“循环体循环体”由一条或多条由一条或多条Visual Basic的语句组的语句组 成。它指定循环语句进行的操作。成。它指定循环语句进行的操作。Next后面的后面的“循环控制变量循环控制变量”用于指明和哪用于指明和哪个个 For语句相匹配。它可以省略。如果没有省略,语句相匹配。它可以省略。如果没有省略,必须与必须与For后面的后面的“循环控制

30、变量循环控制变量”一致一致 高等教育出版社返回返回退出退出上页上页下页下页4.4.2 指定次数的循环结构程序设计指定次数的循环结构程序设计程序流程:程序流程:当程序执行到当程序执行到ForNext循环语句时,先把循环语句时,先把“初初值值”赋给赋给“循环控制变量循环控制变量”,再判断是否满足如下再判断是否满足如下循环条件循环条件:“循环控制变量循环控制变量”小于等于小于等于“终值终值”,且且“步长步长”大于大于0;“循环控制变量循环控制变量”大于等于大于等于“终值终值”,且且“步长步长”小于小于0。如果两个条件都不满。如果两个条件都不满足足,则结束循环则结束循环,直接执行直接执行Next下面的

31、语句。如果满下面的语句。如果满足其中某个条件足其中某个条件,则执行则执行“循环体循环体”的语句后的语句后,“循循环控制变量环控制变量”按按“步长步长”增值增值,并再次判断是否满并再次判断是否满足循环条件。如此继续下去足循环条件。如此继续下去,直到不满足循环条件直到不满足循环条件,终止循环为止终止循环为止 高等教育出版社返回返回退出退出上页上页下页下页4.4.2 指定次数的循环结构程序设计指定次数的循环结构程序设计循环次数的计算公式:循环次数的计算公式:循环次数循环次数=(终值初值终值初值)/步长步长1其中,方括号其中,方括号 表示不超过其值的最大整数表示不超过其值的最大整数高等教育出版社返回返

32、回退出退出上页上页下页下页4.4.2 指定次数的循环结构程序设计指定次数的循环结构程序设计【例例4.5】编写程序,计算编写程序,计算1+2+3+100 的和的和 高等教育出版社返回返回退出退出上页上页下页下页4.4.2 指定次数的循环结构程序设计指定次数的循环结构程序设计2.终止终止ForNext循环语句循环语句语句的一般格式:语句的一般格式:Exit For语句功能:语句功能:终止终止ForNext循环,执行循环语句下面的语句循环,执行循环语句下面的语句语句说明:语句说明:此语句只能在此语句只能在ForNext循环语句的循环体中使循环语句的循环体中使 用。通常将该语句放置在选择结构中用。通常

33、将该语句放置在选择结构中,实现满足实现满足 某个条件就终止循环某个条件就终止循环 高等教育出版社返回返回退出退出上页上页下页下页4.4.2 指定次数的循环结构程序设计指定次数的循环结构程序设计 【例例4.6】某校某年级有多个班,每班人数不等,某校某年级有多个班,每班人数不等,但最多不超过但最多不超过70人。请编写程序,分别计算各班人。请编写程序,分别计算各班某次考试的平均分某次考试的平均分 高等教育出版社返回返回退出退出上页上页下页下页4.5 基于条件的循环结构基于条件的循环结构4.5.1 实例实例4.5计算累加和计算累加和【实例目标实例目标】掌握掌握DOLoop循环语句的基本用法。循环语句的

34、基本用法。理解基于条件的循环结构的程序流程。理解基于条件的循环结构的程序流程。【实例内容实例内容】计算前计算前N个自然数的累加和。其中,数个自然数的累加和。其中,数N由用户由用户 在程序运行时输入在程序运行时输入,程序设计界面如程序设计界面如图图4-15所示所示 高等教育出版社返回返回退出退出上页上页下页下页4.5.2 基于条件的循环结构程序设计基于条件的循环结构程序设计1.循环语句循环语句Do WhileLoop 语句的基本格式:语句的基本格式:Do While Loop语句功能:语句功能:当当“条件条件”满足时,执行满足时,执行“循环体循环体”中的语中的语句。直句。直 到到“条件条件”不满

35、足时,才终止循环不满足时,才终止循环高等教育出版社返回返回退出退出上页上页下页下页4.5.2 基于条件的循环结构程序设计基于条件的循环结构程序设计语句说明:语句说明:“条件条件”可以是逻辑表达式、关系表达式或数可以是逻辑表达式、关系表达式或数值值 表达式,它用于指定循环满足的条件。如果表达式,它用于指定循环满足的条件。如果“条条 件件”表达式是逻辑表达式或关系表达式,则表表达式是逻辑表达式或关系表达式,则表达达 式的值为式的值为True时满足循环条件,表达式的值为时满足循环条件,表达式的值为 False时不满足循环条件。如果时不满足循环条件。如果“条件条件”表达式表达式是是 数值表达式,则表达

36、式的值为非数值表达式,则表达式的值为非0时满足循环条时满足循环条 件,表达式的值为件,表达式的值为0时不满足循环条件时不满足循环条件高等教育出版社返回返回退出退出上页上页下页下页4.5.2 基于条件的循环结构程序设计基于条件的循环结构程序设计 “循环体循环体”由一条或多条由一条或多条Visual Basic的语句组的语句组 成。它指定循环结构需要进行的操作。成。它指定循环结构需要进行的操作。Do While表示表示Do WhileLoop循环语句开始,循环语句开始,Loop表示循环语句结束,它们必须成对出现,表示循环语句结束,它们必须成对出现,缺一不可缺一不可 高等教育出版社返回返回退出退出上

37、页上页下页下页4.5.2 基于条件的循环结构程序设计基于条件的循环结构程序设计程序流程:程序流程:当程序执行到当程序执行到Do WhileLoop循环语句时,首循环语句时,首先判断是否满足循环先判断是否满足循环“条件条件”。如果不满足条件,。如果不满足条件,则结束循环,不执行则结束循环,不执行“循环体循环体”中的语句,直接中的语句,直接执行执行Loop下面的语句。如果满足条件,则执行下面的语句。如果满足条件,则执行“循环体循环体”中的语句后,再次判断是否满足循环中的语句后,再次判断是否满足循环“条件条件”。如此进行下去,直到不满足循环条件,。如此进行下去,直到不满足循环条件,结束循环为止结束循

38、环为止 高等教育出版社返回返回退出退出上页上页下页下页4.5.2 基于条件的循环结构程序设计基于条件的循环结构程序设计 【例例4.7】在银行中存款在银行中存款1000元,一年到元,一年到期时连本带利继续存入银行,如果按年利期时连本带利继续存入银行,如果按年利率率2.5%计算,多少年后会连本带利翻一番计算,多少年后会连本带利翻一番 高等教育出版社返回返回退出退出上页上页下页下页4.5.2 基于条件的循环结构程序设计基于条件的循环结构程序设计2.循环语句循环语句WhileWend语句的基本格式:语句的基本格式:While Wend语句功能:语句功能:当当“条件条件”满足时,执行满足时,执行“循环体

39、循环体”中的语句。中的语句。直直 到到“条件条件”不满足时,才终止循环不满足时,才终止循环高等教育出版社返回返回退出退出上页上页下页下页4.5.2 基于条件的循环结构程序设计基于条件的循环结构程序设计语句说明:语句说明:“条件条件”、“循环体循环体”的意义与的意义与Do WhileLoop循循 环语句同名选项意义相同。环语句同名选项意义相同。WhileWend语句与语句与Do WhileLoop语句都是语句都是 按指定条件进行循环。它们的主要区别在于按指定条件进行循环。它们的主要区别在于Do WhileLoop语句可以使用语句可以使用Exit Do语句终止循语句终止循 环,而环,而WhileW

40、end语句不能使用语句不能使用Exit Do语句语句 终止循环终止循环 高等教育出版社返回返回退出退出上页上页下页下页4.5.2 基于条件的循环结构程序设计基于条件的循环结构程序设计3.循环语句循环语句DoLoop While 语句的一般格式:语句的一般格式:Do Loop While 语句功能:语句功能:先执行一遍先执行一遍“循环体循环体”中的语句,再测试中的语句,再测试“条条件件”表达式的值。当表达式的值。当“条件条件”满足时,执行满足时,执行“循环循环体体”中的语句。直到中的语句。直到“条件条件”不满足时,才终止循不满足时,才终止循环环 高等教育出版社返回返回退出退出上页上页下页下页4.

41、5.2 基于条件的循环结构程序设计基于条件的循环结构程序设计语句说明:语句说明:“条件条件”、“循环体循环体”的意义与的意义与Do WhileLoop循循 环语句同名选项意义相同。环语句同名选项意义相同。DoLoop While语句与语句与Do WhileLoop语句都语句都 是按指定条件进行循环。但是按指定条件进行循环。但Do WhileLoop语语 句先测试循环条件,后进行循环。而句先测试循环条件,后进行循环。而DoLoop While语句则是先执行一遍循环体的语句,再测语句则是先执行一遍循环体的语句,再测 试循环条件是否成立。这是它们的主要区别试循环条件是否成立。这是它们的主要区别 高等

42、教育出版社返回返回退出退出上页上页下页下页4.5.2 基于条件的循环结构程序设计基于条件的循环结构程序设计4.循环语句循环语句Do UntilLoop语句的一般格式:语句的一般格式:Do Until Loop 语句功能:语句功能:当当“条件条件”不满足时,执行不满足时,执行“循环体循环体”中的语中的语句。句。直到直到“条件条件”满足时,才终止循环满足时,才终止循环 高等教育出版社返回返回退出退出上页上页下页下页4.5.2 基于条件的循环结构程序设计基于条件的循环结构程序设计语句说明:语句说明:“条件条件”、“循环体循环体”的意义与的意义与Do WhileLoop语句语句 同名选项意义相同。同名

43、选项意义相同。Do UntilLoop语句与语句与Do WhileLoop语句的主语句的主 要区别在于:要区别在于:Do WhileLoop语句在语句在“条件条件”满满足足 时执行时执行“循环体循环体”中的语句中的语句,而而Do UntilLoop语语句句 则是在则是在“条件条件”不满足时执行不满足时执行“循环体循环体”中的语中的语句句 高等教育出版社返回返回退出退出上页上页下页下页4.5.2 基于条件的循环结构程序设计基于条件的循环结构程序设计5.循环语句循环语句DoLoop Until语句的一般格式:语句的一般格式:Do Loop Until 语句功能:语句功能:先执行一遍先执行一遍“循环

44、体循环体”中的语句,再检查中的语句,再检查“条件条件”表表 达式的值。当达式的值。当“条件条件”不满足时,执行不满足时,执行“循环体循环体”中中 的语句。直到的语句。直到“条件条件”满足时,才终止循环满足时,才终止循环 高等教育出版社返回返回退出退出上页上页下页下页4.5.2 基于条件的循环结构程序设计基于条件的循环结构程序设计语句说明:语句说明:“条件条件”、“循环体循环体”的意义与的意义与Do UntilLoop循循 环语句同名选项意义相同。环语句同名选项意义相同。DoLoop Until语句与语句与Do UntilLoop语句都语句都 是不满足是不满足“条件条件”时进行循环。它们的主要区

45、时进行循环。它们的主要区别别 是:是:Do UntilLoop语句先测试语句先测试“条件条件”,再进,再进 行循环。行循环。DoLoop Until语句是先执行一遍循语句是先执行一遍循 环的语句,再测试环的语句,再测试“条件条件”高等教育出版社返回返回退出退出上页上页下页下页4.5.2 基于条件的循环结构程序设计基于条件的循环结构程序设计6.终止终止Do循环语句循环语句语句的一般格式:语句的一般格式:Exit Do语句功能:语句功能:终止终止Do循环,执行循环语句下面的语句循环,执行循环语句下面的语句 高等教育出版社返回返回退出退出上页上页下页下页4.5.2 基于条件的循环结构程序设计基于条件

46、的循环结构程序设计语句说明:语句说明:此语句只能在此语句只能在Do循环语句的循环体(语句循环语句的循环体(语句 组)中使用。这里的组)中使用。这里的Do循环语句包括循环语句包括 Do WhileLoop语句、语句、DoLoop While语句、语句、Do UntilLoop语句和语句和DoLoop Until语句语句 Exit Do语句不能用于语句不能用于WhileWend循环语句循环语句 高等教育出版社返回返回退出退出上页上页下页下页4.5.2 基于条件的循环结构程序设计基于条件的循环结构程序设计【例例4.8】计算用户输入的实数的和计算用户输入的实数的和 高等教育出版社返回返回退出退出上页上

47、页下页下页4.5.2 基于条件的循环结构程序设计基于条件的循环结构程序设计7.基于条件循环语句的比较基于条件循环语句的比较 基于条件的循环语句都能根据循环条件的当前值,基于条件的循环语句都能根据循环条件的当前值,确定是否执行循环体中的语句确定是否执行循环体中的语句 Do WhileLoop语句、语句、WhileWend语句和语句和 Do UntilLoop语句是先测试循环条件语句是先测试循环条件,再进行循再进行循 环。环。DoLoop While语句和语句和DoLoop Until语句语句 则是先执行一遍循环体中的语句,再测试循环条件则是先执行一遍循环体中的语句,再测试循环条件高等教育出版社返

48、回返回退出退出上页上页下页下页4.5.2 基于条件的循环结构程序设计基于条件的循环结构程序设计 Do WhileLoop语句、语句、WhileWend语句和语句和 DoLoop While语句当条件满足时语句当条件满足时,执行循环体执行循环体 中的语句中的语句;Do UntilLoop语句和语句和DoLoop Until 语句则是当条件不满足时语句则是当条件不满足时,执行循环体中的语句执行循环体中的语句 Do WhileLoop语句、语句、DoLoop While语句、语句、Do UntilLoop语句和语句和DoLoop Until语句,可语句,可 以在其循环体内部使用以在其循环体内部使用E

49、xit Do语句终止循环。但语句终止循环。但 WhileWend语句不能使用语句不能使用Exit Do语句终止循环语句终止循环 高等教育出版社返回返回退出退出上页上页下页下页4.5.2 基于条件的循环结构程序设计基于条件的循环结构程序设计 【例例4.9】用各种循环语句编写程序,计算用各种循环语句编写程序,计算用户输入的实数的和。输入用户输入的实数的和。输入0表示数据输入完表示数据输入完毕毕 高等教育出版社返回返回退出退出上页上页下页下页4.5.2 基于条件的循环结构程序设计基于条件的循环结构程序设计8.循环结构的嵌套循环结构的嵌套 当循环语句出现在选择结构中某个程序分支的语当循环语句出现在选择

50、结构中某个程序分支的语 句位置时句位置时,就形成选择结构嵌套循环结构就形成选择结构嵌套循环结构,当循环当循环 结构的循环体中出现选择结构的语句或循环结构的循环体中出现选择结构的语句或循环 语句语句 时时,就形成了循环结构嵌套选择结构或循环结构就形成了循环结构嵌套选择结构或循环结构 不管是哪种嵌套不管是哪种嵌套,内层的循环语句和选择语句必内层的循环语句和选择语句必 须完全处于外层的循环语句和选择语句内部须完全处于外层的循环语句和选择语句内部,它它们们 不能互相交叉不能互相交叉 高等教育出版社返回返回退出退出上页上页下页下页4.5.2 基于条件的循环结构程序设计基于条件的循环结构程序设计 【例例4

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(Visual-Basic程序设计案例教程-4课件.ppt)为本站会员(晟晟文业)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|