VB程序基本控制结构

上传人:仙*** 文档编号:43042350 上传时间:2021-11-29 格式:PPT 页数:42 大小:589KB
收藏 版权申诉 举报 下载
VB程序基本控制结构_第1页
第1页 / 共42页
VB程序基本控制结构_第2页
第2页 / 共42页
VB程序基本控制结构_第3页
第3页 / 共42页
资源描述:

《VB程序基本控制结构》由会员分享,可在线阅读,更多相关《VB程序基本控制结构(42页珍藏版)》请在装配图网上搜索。

1、程序基本控制结构 第5章 本章要点顺序结构语句分支结构语句循环结构语句第5章 程序基本控制结构 顺序结构是在程序执行时,根据程顺序结构是在程序执行时,根据程序中语句的书写顺序依次执行的语句序序中语句的书写顺序依次执行的语句序列。列。 在程序中经常使用的顺序结构的语在程序中经常使用的顺序结构的语句有:赋值语句句有:赋值语句(=)(=)、输入、输出语句、输入、输出语句(Print(Print、Cls)Cls)、注释语句(、注释语句(或或RemRem)、)、终止程序(终止程序(EndEnd)等。)等。5.1 顺序结构语句第5章 程序基本控制结构5.1 顺序结构语句顺序结构语句的流程:顺序结构语句的流

2、程:语句语句2 2语句语句3 3语句语句1 1第5章 程序基本控制结构5.1 顺序结构语句 例例 5-1 5-1 在窗体中输出一个由字符拼凑的图形,程序在窗体中输出一个由字符拼凑的图形,程序运行结果如图所示。运行结果如图所示。演示演示程序程序第5章 程序基本控制结构5.2 分支结构语句5.2.1 IF语句 1. 1.单路分支单路分支 单路分支的语句格式如下:单路分支的语句格式如下: 格式一:格式一: If If Then Then End If End If 格式二:格式二: If If Then Then 功能:先计算功能:先计算 的值,当的值,当 的值为的值为TrueTrue时,执行时,执

3、行 / 中的语句,执行中的语句,执行完完 / ,也将执行,也将执行IFIF语句的下一条语句;语句的下一条语句;否则,直接执行否则,直接执行IFIF语句的下一条语句。语句的下一条语句。第5章 程序基本控制结构5.2 分支结构语句5.2.1 IF语句单路分支语句的流程:单路分支语句的流程:条件条件语句序列语句序列TF条件条件语句语句TF第5章 程序基本控制结构5.2 分支结构语句5.2.1 IF语句 2. 2.双路分支双路分支 双路分支的语句格式如下:双路分支的语句格式如下: 格式一:格式一: If If Then Then 1 Else Else 2 End If End If 格式二:格式二:

4、 If If Then Then Else Else 2第5章 程序基本控制结构5.2 分支结构语句5.2.1 IF语句 功能:先计算功能:先计算 的值,当的值,当 的值为的值为TrueTrue时,执行时,执行 /1中的语句;否则,执行中的语句;否则,执行 /2中的语句;执行完中的语句;执行完 /1或或 /2后都将执行后都将执行IFIF语句的下一条语句。语句的下一条语句。第5章 程序基本控制结构5.2 分支结构语句5.2.1 IF语句双路分支语句的流程:双路分支语句的流程:条件条件语句序列语句序列1 1TF语句序列语句序列2 2条件条件语句语句1 1TF语句语句2 2第5章 程序基本控制结构5

5、.2 分支结构语句5.2.1 IF语句 例例 5-5 5-5 设计一个系统登录窗体,设计一个系统登录窗体,通过文本框输入用户、密码,由命令按通过文本框输入用户、密码,由命令按钮控件的事件代码验证用户、密码,当钮控件的事件代码验证用户、密码,当用户、密码正确显示提示,用户、密码用户、密码正确显示提示,用户、密码错误可再次输入,当连续错误可再次输入,当连续3 3次输入的用户、次输入的用户、密码有误,将退出系统密码有误,将退出系统 ,程序运行结果,程序运行结果如图所示。如图所示。第5章 程序基本控制结构5.2 分支结构语句5.2.1 IF语句 例例 5-55-5演示演示程序程序第5章 程序基本控制结

6、构5.2 分支结构语句5.2.1 IF语句 例例 5-6 5-6 设计一个窗体,当运行程序设计一个窗体,当运行程序时,自动展开窗体,窗体中的时,自动展开窗体,窗体中的2 2个方形的个方形的形状控件有规律地移动,形状控件有规律地移动,2 2个圆形的形状个圆形的形状控件随机的改变颜色,命令按钮控件可控件随机的改变颜色,命令按钮控件可控制控制4 4个形状控件运动个形状控件运动 ,程序运行结果,程序运行结果如图所示。如图所示。第5章 程序基本控制结构5.2 分支结构语句5.2.1 IF语句 例例 5-65-6演示演示程序程序第5章 程序基本控制结构5.2分支结构语句5.2.2 Select Case

7、语句 Select caseSelect case语句又称多路分支语句,它是根据多个表达式语句又称多路分支语句,它是根据多个表达式列表的值,选择多个操作中的一个对应执行。列表的值,选择多个操作中的一个对应执行。 1.1.多路分支多路分支 多路分支的语句格式如下多路分支的语句格式如下: Select Case Select Case Case Case 1 1 Case Case 2 2 Case Case n n Case Else Case Else n+1 End Select End Select第5章 程序基本控制结构5.2分支结构语句5.2.2 Select Case 语句 功能:该

8、语句执行时,根据功能:该语句执行时,根据 ,从,从上到下依次检查上到下依次检查n n个个 ,如果有一个与,如果有一个与 的值相匹配,选择的值相匹配,选择n+1n+1个个 中中对应的一个执行,当所有对应的一个执行,当所有CaseCase中的中的 中没有与中没有与 的值相匹配时,如果有的值相匹配时,如果有Case Case ElseElse项,则执行项,则执行 n+1,再执行,再执行End SelectEnd Select后面的下一条语句;否则,直接执行后面的下一条语句;否则,直接执行End SelectEnd Select后后面的下一条语句。面的下一条语句。 第5章 程序基本控制结构5.2分支结

9、构语句5.2.2 Select Case 语句多路分支语句的流程:多路分支语句的流程:FFF表达式值列表表达式值列表n表达式值列表表达式值列表2表达式值列表表达式值列表1计算测试表达式的值计算测试表达式的值语句序列语句序列1T语句序列语句序列2T语句序列语句序列nT语句序列语句序列n+1 第5章 程序基本控制结构5.2 分支结构语句5.2.2 Select Case 语句 例例 5-7 5-7 设计一个窗体,通过文本框接设计一个窗体,通过文本框接收数据,计算期末总成绩、平均成绩,再收数据,计算期末总成绩、平均成绩,再评定等级。等级评定标准是:平均分评定等级。等级评定标准是:平均分91- 91-

10、 100100为为“优秀优秀”,平均分,平均分81 - 9081 - 90为为“良良好好”,平均分,平均分60 -8060 -80为为“中等中等”,平均分,平均分6060以下为以下为“差差” ,程序运行结果如图所示。,程序运行结果如图所示。第5章 程序基本控制结构5.2 分支结构语句5.2.2 Select Case 语句 例例 5-75-7演示演示程序程序第5章 程序基本控制结构5.2分支结构语句5.2.3 GoTo 语句 GoTo GoTo语句又称条件转移语句,它通过与语句语句又称条件转移语句,它通过与语句“标号标号”的结合来控制程序的流程。的结合来控制程序的流程。 1.GoTo1.GoT

11、o语句语句 GoToGoTo语句的格式如下:语句的格式如下: GoTo GoTo 功能:当程序执行该语句时,无条件地将程功能:当程序执行该语句时,无条件地将程序转移到序转移到 所标识的语句行上,并从该行向所标识的语句行上,并从该行向下执行。下执行。第5章 程序基本控制结构5.2分支结构语句5.2.4 IIF函数 IIF IIF函数可用来控制简单的分支操作,它是函数可用来控制简单的分支操作,它是 IfIfThenThenElseElse语句结构的另一种形式。语句结构的另一种形式。 1.IIF1.IIF函数函数 IIFIIF函数格式如下:函数格式如下: IIFIIF( 1, 2, 3) 功能:先计

12、算功能:先计算 1的值,当的值,当 1的值的值为为TrueTrue时,返回执行时,返回执行 2的结果;否则,返回的结果;否则,返回执行执行 3的结果。的结果。第5章 程序基本控制结构5.3 循环结构语句5.3.1 For 语句 For For循环语句又称循环语句又称“计数计数”型循环控制语句,它以指型循环控制语句,它以指定的次数重复执行一组语句。定的次数重复执行一组语句。 1.For1.For语句语句 ForFor语句的格式如下:语句的格式如下: For For to to Step Step Exit For Exit For Next Next 第5章 程序基本控制结构5.3 循环结构语句

13、5.3.1 For 语句 功能:用循环计数器功能:用循环计数器 来控制来控制 内的语句的执行次数。内的语句的执行次数。 执行该语句时,首先,将执行该语句时,首先,将 赋给赋给 ,然后,判断,然后,判断 是否是否“超超过过” ,若结果为,若结果为TrueTrue时,则结束循时,则结束循环,执行环,执行NextNext后面的下一条语句;否则,执行后面的下一条语句;否则,执行 内的语句,再将内的语句,再将 自动按自动按 增加或减少,再重新判断增加或减少,再重新判断 当前的当前的值是否值是否“超过超过” ,若结果为,若结果为TrueTrue时,时,则结束循环,重复上述过程,直到其结果为真。则结束循环,

14、重复上述过程,直到其结果为真。第5章 程序基本控制结构5.3 循环结构语句5.3.1 For 语句ForFor循环语句的流程:循环语句的流程:F F循环变量循环变量 终值终值循环变量初值循环变量初值循环体循环体循环变量循环变量循环变量循环变量+ +步长步长T T 步长步长00 第5章 程序基本控制结构5.3 循环结构语句5.3.1 For 语句ForFor循环语句的流程:循环语句的流程:F F循环变量循环变量 终值终值循环变量初值循环变量初值循环体循环体循环变量循环变量循环变量循环变量+ +步长步长T T 步长步长00 第5章 程序基本控制结构5.3 循环结构语句5.3.1 For 语句 例例

15、 5-10 5-10 设计一个窗体,通过循环变量的变化,输设计一个窗体,通过循环变量的变化,输出七彩字出七彩字 ,程序运行结果如图所示。,程序运行结果如图所示。演示演示程序程序第5章 程序基本控制结构5.3 循环结构语句5.3.1 For 语句 例例 5-115-11设计一个窗体,在窗体中显示不同颜色的设计一个窗体,在窗体中显示不同颜色的“符号符号” ,程序运行结果如图所示。,程序运行结果如图所示。演示演示程序程序第5章 程序基本控制结构5.3 循环结构语句5.3.1 For 语句 例例 5-12 5-12 设计一个窗体,利用循环结构打印由设计一个窗体,利用循环结构打印由“文文本本”字符组成的

16、图形,程序运行结果如图所示。字符组成的图形,程序运行结果如图所示。演示演示程序程序第5章 程序基本控制结构5.3 循环结构语句5.3.2 While 语句 While While语句又称语句又称“当当”型循环控制语句,它是通过型循环控制语句,它是通过“循环条件循环条件”控制重复执行一组语句。控制重复执行一组语句。 1.While1.While语句语句 WhileWhile语句的格式如下:语句的格式如下: While While Wend Wend 功能:当功能:当 为为TrueTrue时,执行时,执行 内内的语句,遇到的语句,遇到WendWend语句后,再次返回,继续测试语句后,再次返回,继续

17、测试 是否为是否为TrueTrue,直到,直到 为为FalseFalse,执行,执行WendWend语句的下一条语句。语句的下一条语句。 第5章 程序基本控制结构5.3 循环结构语句5.3.2 While 语句WhileWhile语句的流程:语句的流程:T循环体循环体F条件条件第5章 程序基本控制结构5.3 循环结构语句5.3.2 While 语句 例例 5-13 5-13 设计一个窗体,输入任意数设计一个窗体,输入任意数N N,求,求P P的值的值(P=N!P=N!),程序运行结果如图所示。),程序运行结果如图所示。演示演示程序程序第5章 程序基本控制结构5.3 循环结构语句5.3.2 Wh

18、ile 语句 例例 5-14 5-14 设计一个窗体,求自然对数设计一个窗体,求自然对数e e的值的值(e=1+1/1!+1/2! +1/3! +e=1+1/1!+1/2! +1/3! + +1/n! +1/n! 其中其中n n的取的取值应保证值应保证1/n!1E-51/n!1E-5) ,程序运行结果如图所示。,程序运行结果如图所示。演示演示程序程序第5章 程序基本控制结构5.3 循环结构语句5.3.3 Do 语句 Do Do语句又称语句又称“循环条件循环条件”控制语句,与控制语句,与WhileWhile语语句相同,都是通过句相同,都是通过“循环条件循环条件”控制重复执行一组控制重复执行一组语

19、句。语句。 1.Do1.Do语句语句 DoDo语句的格式如下:语句的格式如下: 格式一:格式一: Do Do Exit Do Exit Do Loop While|Until Loop While|Until 第5章 程序基本控制结构5.3 循环结构语句5.3.3 Do 语句 格式二:格式二: Do While|Until Do While|Until Exit Do Exit Do Loop Loop 功能:当功能:当 为为TrueTrue时,或直到时,或直到 变为变为TrueTrue之前,重复执行之前,重复执行 内的语句,否内的语句,否则,执行则,执行WendWend语句的下一条。语句的下

20、一条。第5章 程序基本控制结构5.3 循环结构语句5.3.3 Do 语句DoDoLoop WhileLoop While语句的流程:语句的流程:F循环体循环体T条件条件第5章 程序基本控制结构5.3 循环结构语句5.3.3 Do 语句DoDoLoop UntilLoop Until语句的流程:语句的流程:T循环体循环体F条件条件第5章 程序基本控制结构5.3 循环结构语句5.3.3 Do 语句Do WhileDo WhileLoopLoop语句的流程:语句的流程:F循环体循环体T条件条件第5章 程序基本控制结构5.3 循环结构语句5.3.3 Do 语句Do UntilDo UntilLoopLoop语句的流程:语句的流程:F循环体循环体T条件条件第5章 程序基本控制结构5.3 循环结构语句5.3.3 Do 语句A 例例 5-15 5-15 设计一个窗体,输出设计一个窗体,输出1 N1 N间间2020个不个不能被能被3 3整除的数列,程序运行结果如图所示。整除的数列,程序运行结果如图所示。演示演示程序程序第5章 程序基本控制结构5.3 循环结构语句5.3.3 Do 语句 例例 5-17 5-17 设计一个窗体,输出设计一个窗体,输出3030个数的数列(个数的数列(1 1,2 2,3 3,5 5,8 8,),程序运行结果如图所示。),程序运行结果如图所示。演示演示程序程序

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!