Visual-Basic程序设计案例教程-4课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《Visual-Basic程序设计案例教程-4课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Visual Basic 程序设计 案例 教程 _4 课件
- 资源描述:
-
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的后面,可以同时使用以上三种方的后面,可以同时使用以上三种方 式组成式组成“表达式表表达式表”高等教育出版社返回返回
展开阅读全文