VB程序基本控制结构_第1页
VB程序基本控制结构_第2页
VB程序基本控制结构_第3页
VB程序基本控制结构_第4页
VB程序基本控制结构_第5页
已阅读5页,还剩37页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、,程序基本控制结构,第5章,本章要点,顺序结构语句,分支结构语句,循环结构语句,第5章 程序基本控制结构,顺序结构是在程序执行时,根据程序中语句的书写顺序依次执行的语句序列。 在程序中经常使用的顺序结构的语句有:赋值语句(=)、输入、输出语句(Print、Cls)、注释语句(或Rem)、终止程序(End)等。,5.1 顺序结构语句,第5章 程序基本控制结构,5.1 顺序结构语句,顺序结构语句的流程:,第5章 程序基本控制结构,5.1 顺序结构语句,例 5-1 在窗体中输出一个由字符拼凑的图形,程序运行结果如图所示。,第5章 程序基本控制结构,5.2 分支结构语句,5.2.1 IF语句,1.单路

2、分支 单路分支的语句格式如下: 格式一: If Then End If 格式二: If Then 功能:先计算的值,当的值为True时,执行/中的语句,执行完/,也将执行IF语句的下一条语句;否则,直接执行IF语句的下一条语句。,第5章 程序基本控制结构,5.2 分支结构语句,5.2.1 IF语句,单路分支语句的流程:,第5章 程序基本控制结构,5.2 分支结构语句,5.2.1 IF语句,2.双路分支 双路分支的语句格式如下: 格式一: If Then Else End If 格式二: If Then Else ,第5章 程序基本控制结构,5.2 分支结构语句,5.2.1 IF语句,功能:先计

3、算的值,当的值为True时,执行/中的语句;否则,执行/中的语句;执行完/或/后都将执行IF语句的下一条语句。,第5章 程序基本控制结构,5.2 分支结构语句,5.2.1 IF语句,双路分支语句的流程:,第5章 程序基本控制结构,5.2 分支结构语句,5.2.1 IF语句,例 5-5 设计一个系统登录窗体,通过文本框输入用户、密码,由命令按钮控件的事件代码验证用户、密码,当用户、密码正确显示提示,用户、密码错误可再次输入,当连续3次输入的用户、密码有误,将退出系统 ,程序运行结果如图所示。,第5章 程序基本控制结构,5.2 分支结构语句,5.2.1 IF语句,例 5-5,第5章 程序基本控制结

4、构,5.2 分支结构语句,5.2.1 IF语句,例 5-6 设计一个窗体,当运行程序时,自动展开窗体,窗体中的2个方形的形状控件有规律地移动,2个圆形的形状控件随机的改变颜色,命令按钮控件可控制4个形状控件运动 ,程序运行结果如图所示。,第5章 程序基本控制结构,5.2 分支结构语句,5.2.1 IF语句,例 5-6,第5章 程序基本控制结构,5.2分支结构语句,5.2.2 Select Case 语句,Select case语句又称多路分支语句,它是根据多个表达式列表的值,选择多个操作中的一个对应执行。 1.多路分支 多路分支的语句格式如下: Select Case Case Case Ca

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

6、Case 语句,例 5-7 设计一个窗体,通过文本框接收数据,计算期末总成绩、平均成绩,再评定等级。等级评定标准是:平均分91- 100为“优秀”,平均分81 - 90为“良好”,平均分60 -80为“中等”,平均分60以下为“差” ,程序运行结果如图所示。,第5章 程序基本控制结构,5.2 分支结构语句,5.2.2 Select Case 语句,例 5-7,第5章 程序基本控制结构,5.2分支结构语句,5.2.3 GoTo 语句,GoTo语句又称条件转移语句,它通过与语句“标号”的结合来控制程序的流程。 1.GoTo语句 GoTo语句的格式如下: GoTo 功能:当程序执行该语句时,无条件地

7、将程序转移到所标识的语句行上,并从该行向下执行。,第5章 程序基本控制结构,5.2分支结构语句,5.2.4 IIF函数,IIF函数可用来控制简单的分支操作,它是 IfThenElse语句结构的另一种形式。 1.IIF函数 IIF函数格式如下: IIF(,) 功能:先计算的值,当的值为True时,返回执行的结果;否则,返回执行的结果。,第5章 程序基本控制结构,5.3 循环结构语句,5.3.1 For 语句,For循环语句又称“计数”型循环控制语句,它以指定的次数重复执行一组语句。 1.For语句 For语句的格式如下: For to Step Exit For Next ,第5章 程序基本控制

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

9、3.1 For 语句,例 5-10 设计一个窗体,通过循环变量的变化,输出七彩字 ,程序运行结果如图所示。,第5章 程序基本控制结构,5.3 循环结构语句,5.3.1 For 语句,例 5-11设计一个窗体,在窗体中显示不同颜色的“符号” ,程序运行结果如图所示。,第5章 程序基本控制结构,5.3 循环结构语句,5.3.1 For 语句,例 5-12 设计一个窗体,利用循环结构打印由“文本”字符组成的图形,程序运行结果如图所示。,第5章 程序基本控制结构,5.3 循环结构语句,5.3.2 While 语句,While语句又称“当”型循环控制语句,它是通过“循环条件”控制重复执行一组语句。 1.

10、While语句 While语句的格式如下: While Wend 功能:当为True时,执行内的语句,遇到Wend语句后,再次返回,继续测试是否为True,直到为False,执行Wend语句的下一条语句。,第5章 程序基本控制结构,5.3 循环结构语句,5.3.2 While 语句,While语句的流程:,第5章 程序基本控制结构,5.3 循环结构语句,5.3.2 While 语句,例 5-13 设计一个窗体,输入任意数N,求P的值(P=N!),程序运行结果如图所示。,第5章 程序基本控制结构,5.3 循环结构语句,5.3.2 While 语句,例 5-14 设计一个窗体,求自然对数e的值(e

11、=1+1/1!+1/2! +1/3! + +1/n! 其中n的取值应保证1/n!1E-5) ,程序运行结果如图所示。,第5章 程序基本控制结构,5.3 循环结构语句,5.3.3 Do 语句,Do语句又称“循环条件”控制语句,与While语句相同,都是通过“循环条件”控制重复执行一组语句。 1.Do语句 Do语句的格式如下: 格式一: Do Exit Do Loop While|Until ,第5章 程序基本控制结构,5.3 循环结构语句,5.3.3 Do 语句,格式二: Do While|Until Exit Do Loop 功能:当为True时,或直到变为True之前,重复执行内的语句,否则,执行Wend语句的下一条。,第5章 程序基本控制结构,5.3 循环结构语句,5.3.3 Do 语句,DoLoop While语句的流程:,第5章 程序基本控制结构,5.3 循环结构语句,5.3.3 Do 语句,DoLoop Until语句的流程:,第5章 程序基本控制结构,5.3 循环结构语句,5.3.3 Do 语句,Do WhileLoop语句的流程:,第5章 程序基本控制结构,5.3 循环结构语句,5.3.3 Do 语句,Do Unt

温馨提示

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

评论

0/150

提交评论