vb备考-精品难点第三章-第四章PPT课件
合集下载
VB第四章1PPT课件
下面以5个数为例说明冒泡法排序的步骤:
86
64
684
465
485
561
581
16
18
8
4
41
51
Байду номын сангаас14
15
5
6
6
8
8
第一轮
第二轮
第三轮
第四轮
本节结束
感谢聆听本课程,课件可任意 编辑,请下载后调整使用
Thank you for listening to my class and have a good life
1.数组的类型 用户可以声明任意类型(数据的基本类型)的数组。
2.数组的维数 一维数组:s(1)、s(2) ···一维数组中的下标又称为(Index)。 二维数组:s(1,1)、 s(1,2) 、s(1,3)、 s (i, j) 例如学生的成绩单 三维数组: s(1,1,1)、 s(1,1,2) 多维数组
1.数组元素的输入 数组元素可以通过赋值语句输入,或在运行时通过inputbox函 数输入,在元素较多情况下一般用for循环语句。 例1:利用数组a()存放姓名
例2:随机产生10个两位数,放入数组。
例3:设有一个5×5的方阵,其中元素是由计算机随机生成 的小于100的整数
2.数组元素的输出 数组元素可以在窗体或图片框中使用print方法输出,也可
第四章 数组
一、数组的概念
数组是一组用一个统一的名称表示的、顺序排列的变量。 数组中的变量称为数组元素,用数字(下标)来标识它们,因 此数组元素又称为下标变量。
例如:把我们班的学生的学号用一个数组来表示 s(47)
说明: ① 数组的命名 ② 下标必须用括号括起来 ③ 下标可以是常数、变量或表达式,但必须是整数。 ④ 下标的最大值和最小值分别成为数组的上界和下界。
86
64
684
465
485
561
581
16
18
8
4
41
51
Байду номын сангаас14
15
5
6
6
8
8
第一轮
第二轮
第三轮
第四轮
本节结束
感谢聆听本课程,课件可任意 编辑,请下载后调整使用
Thank you for listening to my class and have a good life
1.数组的类型 用户可以声明任意类型(数据的基本类型)的数组。
2.数组的维数 一维数组:s(1)、s(2) ···一维数组中的下标又称为(Index)。 二维数组:s(1,1)、 s(1,2) 、s(1,3)、 s (i, j) 例如学生的成绩单 三维数组: s(1,1,1)、 s(1,1,2) 多维数组
1.数组元素的输入 数组元素可以通过赋值语句输入,或在运行时通过inputbox函 数输入,在元素较多情况下一般用for循环语句。 例1:利用数组a()存放姓名
例2:随机产生10个两位数,放入数组。
例3:设有一个5×5的方阵,其中元素是由计算机随机生成 的小于100的整数
2.数组元素的输出 数组元素可以在窗体或图片框中使用print方法输出,也可
第四章 数组
一、数组的概念
数组是一组用一个统一的名称表示的、顺序排列的变量。 数组中的变量称为数组元素,用数字(下标)来标识它们,因 此数组元素又称为下标变量。
例如:把我们班的学生的学号用一个数组来表示 s(47)
说明: ① 数组的命名 ② 下标必须用括号括起来 ③ 下标可以是常数、变量或表达式,但必须是整数。 ④ 下标的最大值和最小值分别成为数组的上界和下界。
第三章-VB语言基础PPT课件
符号常量就是用标识符来表示一个常量,例如: 我们把3.14定义为pi,在程序代码中,我们就可以在 使用圆周率的地方使用pi。使用符号常量的好处主要 在于,当我们要修改该常量时,只需要修改定义该常 量的一个语句即可。定义常量的方法如下:
const 常量名 [as类型]=表达式 [as类型]用以说明常量的数据类型。
2021/4/4
VB程序设计
15
常量 (3种类型)
Const PI As Single = 3.14159
Label1.Caption = 10 * 10 * PI Label1.ForeColor = vbRed
314.159
直接常量
2021/4/4
系统提供的常量
用户声明的常量
VB程序设计
16
1.直接常量
2021/4/4
VB程序设计
12
例如:#1999-08-11 10:25:00 pm# 、 #08/23/99# #03-25-75 20:30:00# #98,7,18# 以上等等都是有效的日期型数据。在VB中会
自动转换成mm/dd/yy(月/日/年)的形式。
2021/4/4
VB程序设计13源自5、变体型(Variant)
2021/4/4
VB程序设计
18
除了用户定义的常量外,在VB中,系统定义了一系列 常量,可与应用程序的对象、方法或属性一起使用,使 程序易于阅读和编写。系统常量的使用方法和自定义常 量的使用方法相同。
例如:form1.Windowstate=vbMinimized 意义为 将窗口最小化。
其中vbMinimized就是一个系统定义的常量,值为1。 和form1.Windowstate=1相比较, form1.Windowstate=vbMinimized更明确地表达了语 句的功能。 系统定义的常量在对象库中,可以在对象浏览器中通 过不同的对象库查找它们的符号及取值。
const 常量名 [as类型]=表达式 [as类型]用以说明常量的数据类型。
2021/4/4
VB程序设计
15
常量 (3种类型)
Const PI As Single = 3.14159
Label1.Caption = 10 * 10 * PI Label1.ForeColor = vbRed
314.159
直接常量
2021/4/4
系统提供的常量
用户声明的常量
VB程序设计
16
1.直接常量
2021/4/4
VB程序设计
12
例如:#1999-08-11 10:25:00 pm# 、 #08/23/99# #03-25-75 20:30:00# #98,7,18# 以上等等都是有效的日期型数据。在VB中会
自动转换成mm/dd/yy(月/日/年)的形式。
2021/4/4
VB程序设计13源自5、变体型(Variant)
2021/4/4
VB程序设计
18
除了用户定义的常量外,在VB中,系统定义了一系列 常量,可与应用程序的对象、方法或属性一起使用,使 程序易于阅读和编写。系统常量的使用方法和自定义常 量的使用方法相同。
例如:form1.Windowstate=vbMinimized 意义为 将窗口最小化。
其中vbMinimized就是一个系统定义的常量,值为1。 和form1.Windowstate=1相比较, form1.Windowstate=vbMinimized更明确地表达了语 句的功能。 系统定义的常量在对象库中,可以在对象浏览器中通 过不同的对象库查找它们的符号及取值。
最新vb备考课件-精品难点第三章-第四章教学讲义ppt
vb备考课件-精品难点第三 章-第四章
(二)VB程序设计基础 授课教师:叶夏
(一)顺序结构
计算机应用基础及VBASIC
Dim x As Integer, y As Integer, sum As Integer, avg As Integer x = 100 y = 200 赋值 sum = x + y avg = (x + y) / 2 程序计算 Print "两数的和为:"; sum Print “两数的平均值为:”;=”表示, VB系统会根据所处的位置自动判断是何种意义的符号
(二)VB程序设计基础 授课教师:叶夏
计算机应用基础及VBASIC
(二)VB程序设计基础 授课教师:叶夏
计算机应用基础及VBASIC
(二)VB程序设计基础 授课教师:叶夏
计算机应用基础及VBASIC
F
语句块 1
语句块 2
语句块 n 语句块n+1
图 1-3-10 多分支结构
(二)VB程序设计基础 授课教师:叶夏
计算机应用基础及VBASIC
4. Select Case语句(情况语句)
形式:
Select Case 变量或表达式 Case 表达式列表1 语句块1 Case 表达式列表2 语句块2 … [Case Else 语句块n+1]
(二)VB程序设计基础 授课教师:叶夏
例要在屏幕上显示如下的对话框:
计算机应用基础及VBASIC
提示
标题
按钮
图标
vbRetryCancel + vbCritical,
s=MsgBox("密码错误! ", 5+16, "输入密码")
(二)VB程序设计基础 授课教师:叶夏
(一)顺序结构
计算机应用基础及VBASIC
Dim x As Integer, y As Integer, sum As Integer, avg As Integer x = 100 y = 200 赋值 sum = x + y avg = (x + y) / 2 程序计算 Print "两数的和为:"; sum Print “两数的平均值为:”;=”表示, VB系统会根据所处的位置自动判断是何种意义的符号
(二)VB程序设计基础 授课教师:叶夏
计算机应用基础及VBASIC
(二)VB程序设计基础 授课教师:叶夏
计算机应用基础及VBASIC
(二)VB程序设计基础 授课教师:叶夏
计算机应用基础及VBASIC
F
语句块 1
语句块 2
语句块 n 语句块n+1
图 1-3-10 多分支结构
(二)VB程序设计基础 授课教师:叶夏
计算机应用基础及VBASIC
4. Select Case语句(情况语句)
形式:
Select Case 变量或表达式 Case 表达式列表1 语句块1 Case 表达式列表2 语句块2 … [Case Else 语句块n+1]
(二)VB程序设计基础 授课教师:叶夏
例要在屏幕上显示如下的对话框:
计算机应用基础及VBASIC
提示
标题
按钮
图标
vbRetryCancel + vbCritical,
s=MsgBox("密码错误! ", 5+16, "输入密码")
VB课件完整版讲述
第一章 Visual Basic 程序设计概述
工具箱 状态栏
工具栏 标题栏 工程资源管理器
菜单栏
属性窗口 窗体布局窗口
第一章 Visual Basic 程序设计概述
1、标题栏 三种工作模式
设计(Design)模式 运行(Run)模式 中断(Break)模式
第一章 Visual Basic 程序设计概述
7.ForeColor属性、BackColor属性 例:改变标签中字体的外观及显示颜色
第二章 简单的VB程序设计
8.BackStyle(背景风格)属性 0-Transparent:透明显示 1-Opaque:不透明显示
5、属性窗口 用来显示或设置窗体 或控件的对应属性。
第一章 Visual Basic 程序设计概述
6、窗体窗口 用来指定程序运行时的初始位置,主要为 使所开发的应用程序能在各个不同分辨率 的屏幕上正常运行。
7、工程资源管理器 它保存一个应用程序所有以及组成这 个应用程序所以的文件。 它包含三类主要文件:.frm .bas .cls
一、类:1、(具有共同特征的)一组个体、文献、数据等
2、一个范畴的再划分
第二章 简单的VB程序设计
三个特点: 封装性、继承性、多态性
将数据和操作数据的函数衔接在一起构成一个 具有类类型的对象的描述称为封装。
水果类
桔子类
苹果类
香蕉类
香蕉苹果
富士苹果
第二章 简单的VB程序设计
继承是一种自动地共享类、子类之间的数据 和方法的机制。这个机制自动地为一个类提供来 自另一个类的操作和数据结构,使得程序员只需 要在新类中定义已有类中没有的成分即可建立新 的类。
继承能表达类之间的一种特定关系--层次 关系。
vb最全最经典课件(免费)
在中,将反映对象的属性和行为封装 在一起,是面向对象编程的基本元素。
本章目录
2.类的概念
类 同种对象的集合与抽象,是创建对象实例的 模板,包含所创建对象的属性描述和行为特征的 定义。 例如,人类是具体人的抽象。每个人有不同的身 高、体重等属性值和不同的行为。 工具箱中的可视图标是系统设 计好的标准控件类。通过将控件类实例化,得到 真正的控件对象。在窗体上画一个控件,就将类 转换为对象,创建了一个控件对象(简称控件)。
本章目录
2.2 建立简单的应用程序
例2.2 编写一个人民币与美圆兑换的程序。 建立一个应用程序分为以下几步进行: (1) 建立用户界面的对象 (2) 对象属性的设置 (3) 对象事件过程及编程 (4) 保存和运行程序
代码说明
本章目录
对象事件过程及编程
代码窗口的对象列表框可显示窗体所有对象 过程列表框列出所选中对象的所有事件 例如,在按钮Button2的Click事件加入代码:
1.1 概述 1.2 集成开发环境 1.3 使用帮助系统
本章目录
1.1 概述
1.1.1 Visual Basic的发展 20世纪60年出现Basic语言; 20世纪80年代,True Basic、Quick Basic和 Turbo Basic等; 1991年Microsoft公司推出Visual Basic1.0,以 可视化工具为界面设计、结构化Basic语言为基 础,以事件驱动为运行机制。从1991年的VB1.0 至1998年的V B6.0的多次版本升级,功能更强 大、完善,应用面更广; 2002年正式发布Visual 。
本章目录
事件过程
事件过程 应用程序处理事件的步骤 它针对某一对象并与该对象的一个事件相联系 应用程序设计的主要工作就是为对象编写事件过 程的代码。事件过程的形式如下:
VB基础教程入门全篇精讲PPT课件
12
13
4. 属性(properties)窗口
属性是指对象的特征,如大小、标题或颜色等 数据。在Visual Basic6.0设计模式中,属性窗口列出 了当前选定窗体或控件的属性的值,用户可以对这 些属性值进行设置。
14
5. 工程资源管理器(project explorer)窗口
工程是指用于创建一个应用程序的文件的集合。工 程资源管理器列出了当前工程中的窗体和模块
Fontitalic 是否斜体 Fontstrikethru是否加一删除线 Fontunderline是否带下划线
例2.2 在窗体上建立两个命令按钮 Command1和Command2, Command2 的Font通过属性窗口设置, 其余属性 通过代码实现。
34
7. Forecolor前景颜色属性 设置控件的前景颜色(即正文颜色). 其值是一个16进制
VB6.0包括三个版本:学习版、专业版、企业版
4
二、VB主要功能特点:
1. 具有面向对象的可视化设计工具 2. 事件驱动的编程机制 3. 提供了易学易用的应用程序集成开发环境 4. 结构化的程序设计语言 5.支持多种数据库系统的访问 6.OLE技术。VB核心就是其对对象的链接与嵌入(OLE)的 支持。 7.Active技术 8.完备的help联机帮助功能
files\ Microso
7
1.3 VB集成开发环境
工具箱
工程窗口
窗体窗口
属性窗口
立即窗口
窗体布局
8
1.主窗口 应用程序窗口,由标题栏、菜单栏和工具栏组成
VB的三种工作模式(标题栏总显示当前模式)
(1)设计模式:创建应用程序的大多数工作都是在设计 时完成的。在设计时,可以设计窗体、绘制控件、编写代码 并使用“属性”窗口来设置或查看属性设置值。
13
4. 属性(properties)窗口
属性是指对象的特征,如大小、标题或颜色等 数据。在Visual Basic6.0设计模式中,属性窗口列出 了当前选定窗体或控件的属性的值,用户可以对这 些属性值进行设置。
14
5. 工程资源管理器(project explorer)窗口
工程是指用于创建一个应用程序的文件的集合。工 程资源管理器列出了当前工程中的窗体和模块
Fontitalic 是否斜体 Fontstrikethru是否加一删除线 Fontunderline是否带下划线
例2.2 在窗体上建立两个命令按钮 Command1和Command2, Command2 的Font通过属性窗口设置, 其余属性 通过代码实现。
34
7. Forecolor前景颜色属性 设置控件的前景颜色(即正文颜色). 其值是一个16进制
VB6.0包括三个版本:学习版、专业版、企业版
4
二、VB主要功能特点:
1. 具有面向对象的可视化设计工具 2. 事件驱动的编程机制 3. 提供了易学易用的应用程序集成开发环境 4. 结构化的程序设计语言 5.支持多种数据库系统的访问 6.OLE技术。VB核心就是其对对象的链接与嵌入(OLE)的 支持。 7.Active技术 8.完备的help联机帮助功能
files\ Microso
7
1.3 VB集成开发环境
工具箱
工程窗口
窗体窗口
属性窗口
立即窗口
窗体布局
8
1.主窗口 应用程序窗口,由标题栏、菜单栏和工具栏组成
VB的三种工作模式(标题栏总显示当前模式)
(1)设计模式:创建应用程序的大多数工作都是在设计 时完成的。在设计时,可以设计窗体、绘制控件、编写代码 并使用“属性”窗口来设置或查看属性设置值。
VB完整课件PPT
7. Forecolor前景颜色属性 设置控件的前景颜色(即正文颜色)。其值是一个十六 进制常数,用户可以在调色板中直接选择所需颜色。 8. Backcolor背景颜色属性 9. Backstyle背景风格属性 0-transparent:透明显示,即控件背景颜色显示不出来。 10. BorderStyle边框风格属性 0-None:控件周围没有边框 。 1-Fixed Single:控件带有单边框。 11. Alignment属性 控件上正文水平对齐方式 0:正文左对齐 ;1:右对齐;2:居中。 12. AutoSize属性 控件是否根据正文自动调整大小, False 13. WordWarp属性 AutoSize True时,WordWarp才有效。 按正文字体大小在垂直方向上改变显示区域的大小。
目前的最新版本是VB 2010 测试版
1.1可视化编程的概念
Visual的英文含义就是可视化,“可视的Basic” 这个名字可能抽象了点,但实际上它却是最直观的 编程方法,不需要编写大量代码去描述界面元素的 外观和位置,只要把预先建立好的对象拖放到屏幕 上相应的位置即可。 在VB中引入了控件的概念,在Windows中控件 的身影无处不在,如按钮、文本框等,VB把这些控 件模式化,并且每个控件都有若干属性用来控制控 件的外观,工作方法。
8. 立即窗口
• 在中断模式下,用以显示变量值或属性值和 设置变量值或属性值;检查和调试程序;控 制单步执行;输出中间结果;执行单行命令 等。
1.4
VB的有关概念
1. 类 是创建对象实例的模板, 包含创建对象的属 性描述和行为特征的定义。类属于一种数据类型, 被类说明的变量称为对象。 2. 对象 是类的一个实例,继承了类的属性、方法。 VB中常用的对象有:窗体、各种控件等。 3. 对象的建立和命名 4. 对象的三要素 (1)属性 对象的性质,即用来描述和反映对象特征 的参数。
VB程序设计课件(全套)
在VB中,将反映对象的属性和行为封装在一起,是面向对 象编程的基本元素。
21
上一页
下一页
2.类的概念
本章目录
类是创建对象实例的模板,是同种对象的集合与抽象,它包 含所创建对象的属性描述和行为特征的定义。 例如,人类是人的抽象,一个个不同的人是人类的实例。各 个人具有不同的身高、体重等属性值和不同的行为。 在 VB中,工具箱上的可视图标是 VB系统设计好的标准控件 类。通过将控件类实例化,可以得到真正的控件对象,也就是 当在窗体上画一个控件时,就将类转换为对象,即创建了一个 控件对象,简称为控件。
25
上一页
下一页
事件
本章目录
2. 事件、事件过程和事件驱动 (1) 事件 事件就是发生在对象上的事情。同一事件,作用于不同的对 象,就会引发不同的反应,产生不同的结果。 例如,在学校,教室楼的铃声是一个事件,教师听到铃声就 要准备开始讲课,向学生传授知识;学生听到铃声,就要准备 听教师上课,接受知识;而行政人员对铃声可不于响应。 在VB中,系统为每个对象预先定义好了一系列的事件。 例如,单击 (Click) 、双击 (DblClick) 、改变 (Change) 、获 取焦点(GotFocus)、键盘按下(KeyPress)等。
9
上一页
下一页
VB功能特点
2 功能特点 1) 具有面向对象的可视化设计工具 2) 事件驱动的编程机制 3) 提供了易学易用的应用程序集成开发环境 4) 结构化的程序设计语言 5) 强大的数据库功能 6) Active技术 7) 网络功能 8) 多个应用程序向导 9) 完备的Help联机帮助功能
10
Visual Basic 程序设计简明教程
第一章 Visual Basic程序设计概述(2) 第二章 VB简单的程序设计(6) 第三章 VB语言基础(4) 第四章 基本的控制结构(8) 第五章 数组(5) 第六章 过程(4) 第七章 常用控件(2) 第八章 界面设计(2) 第九章 文件(2) 第十章 图形(1) 第十一章 数据库技术(自学) 第十二章 系统开发案例 (自学)
《VB基础知识》课件
2 内容提醒
提醒学习者需要加强理解和练习的重点内容,以及掌握VB的关键技能。
3 问题答疑
给学习者提供机会提问和解决问题,促进互动和进一步学习。
以上就是《VB基础知识》PPT课件的大纲
通过学习这些基础知识,您将能够掌握VB编程语言,开发出令人惊艳的应用程序。
VB逻辑控制语句
学习使用条件语句和循环语句来控制程序的执 行流程和逻辑。
第三章:表单设计
1
表单设计原则
探索设计表单时应遵循的最佳实践和用户界面设计原则。
2
VB表单控件介绍
介绍常用的VB表单控件,如文本框、按钮、下拉菜单等,以及它们的功能和用 法。
3
VB表单事件处理
学习如何使用事件处理程序来响应用户的操作,并实现交互功能。
第四章:VB程序开发
VB程序结构
VB调试与优化
了解VB程序的结构和组织方式, 学会编写模块化、可维护的代码。
掌握调试技巧,解决常见的程序 错误,提高代码性能和效率。
VB程序发布与部署
了解将VB应用程序打包和发布的 方法,确保程序顺利运行。
结束语
1 总结和反思
回顾所学的VB基础知识,总结经验,思考下一步的学习计划。
《VB基础知识》PPT课件
VB是一门强大而广泛应用的编程语言,本PPT课件将帮助您全面掌握VB的基础 知识,为您迈向编程世界铺平道路。
第一章:VB简介
1
VB的发展历程
回顾VB的演变史,了解其起源以及成为目前流行的编程语言的原因。
2
VB的应用场景
探索VB在不同领域的广泛应用,包括数据处理、界面设计等。
3
VB的编程环境
介绍VB编程所需要的工具和软件环境,以及如何搭建开发环境。
提醒学习者需要加强理解和练习的重点内容,以及掌握VB的关键技能。
3 问题答疑
给学习者提供机会提问和解决问题,促进互动和进一步学习。
以上就是《VB基础知识》PPT课件的大纲
通过学习这些基础知识,您将能够掌握VB编程语言,开发出令人惊艳的应用程序。
VB逻辑控制语句
学习使用条件语句和循环语句来控制程序的执 行流程和逻辑。
第三章:表单设计
1
表单设计原则
探索设计表单时应遵循的最佳实践和用户界面设计原则。
2
VB表单控件介绍
介绍常用的VB表单控件,如文本框、按钮、下拉菜单等,以及它们的功能和用 法。
3
VB表单事件处理
学习如何使用事件处理程序来响应用户的操作,并实现交互功能。
第四章:VB程序开发
VB程序结构
VB调试与优化
了解VB程序的结构和组织方式, 学会编写模块化、可维护的代码。
掌握调试技巧,解决常见的程序 错误,提高代码性能和效率。
VB程序发布与部署
了解将VB应用程序打包和发布的 方法,确保程序顺利运行。
结束语
1 总结和反思
回顾所学的VB基础知识,总结经验,思考下一步的学习计划。
《VB基础知识》PPT课件
VB是一门强大而广泛应用的编程语言,本PPT课件将帮助您全面掌握VB的基础 知识,为您迈向编程世界铺平道路。
第一章:VB简介
1
VB的发展历程
回顾VB的演变史,了解其起源以及成为目前流行的编程语言的原因。
2
VB的应用场景
探索VB在不同领域的广泛应用,包括数据处理、界面设计等。
3
VB的编程环境
介绍VB编程所需要的工具和软件环境,以及如何搭建开发环境。
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
或 If x<y Then t=x: x=y: y=t
(二)VB程序设计基础 授课教师:叶夏
计算机应用基础及VBASIC
2. If…Then…Else语句(双分支结构)
If <表达式> Then <语句块1>
T
表达式 F
Else
语句块 1
语句块 2
<语句块2>
End If
或 If <表达式> Then <语句1> Else <语句2>
(二)VB程序设计基础 授课教师:叶夏
(一)顺序结构
计算机应用基础及VBASIC
Dim x As Integer, y As Integer, sum As Integer, avg As Integer x = 100 y = 200 赋值 sum = x + y avg = (x + y) / 2 程序计算 Print "两数的和为:"; sum Print “两数的平均值为:”; avg
例如:
Const PI=3.1415925 ' 符号常量PI
S=PI*r*r
: Rem 计算圆的面积
(二)VB程序设计基础 授课教师:叶夏
计算机应用基础及VBASIC
VB中的事件过程含义
VB中的事件过程命名格式为:
对象_事件,比如: Command1_Click() Text1_Change() Text1_KeyPress() Form_Click()(跟前几个有何差别) Form_Load(): 窗体运行的时候自动执行,效果如何?
不管有几个分支,依次 判断,当某条件满足,执 行相应的语句块,其余分 支不再执行;若条件都不 满足,且有Else子句,则执 行该语句块,否则什么也 不执行。
(二)VB程序设计基础 授课教师:叶夏
计算机应用基础及VBASIC
(二)选择结构(分支结构)(P69)
生活中的很多道理或者策略都是一种分支结构,
比如论持久战中的“敌进我退,敌驻我扰,敌疲我
打,敌退我追”就是一个典型的分支。具体程序如
下:
If敌进 Then
我退
ElseIf敌驻 Then 我扰
ElseIf敌疲 Then
Abs(X)=20
(二)VB程序设计基础 授课教师:叶夏
2. 与用户交互函数和过程
计算机应用基础及VBASIC
(1) InputBox函数
InputBox(提示[,标题[,缺省[,x 坐标位置[,y坐标位置]]]])
其中:提示 提示信息,标题 对话框标题,缺省输入区缺省值
函数返回字符类型.
提示
例要在屏幕上显示如下的对话框:
重试
4
忽略
5
(二)VB程序设计基础
3、 注释语句
授课教师:叶夏
计算机应用基础及VBASIC
其语法格式为:Rem <注释内容>
或 ' <注释内容>
说明:1. 在Rem关键字和注释内容之间要加一个空格。
2. 如果在其他语句行后面使用Rem关键字,必需用冒 号(:)与语句隔开。若用英文单引号“‘”,则在其他语句 行后面不必加冒号(:)。
声明变量 打印结果
(二)VB程序设计基础 授课教师:叶夏
顺序结构包含的内容
计算机应用基础及VBASIC
1. 赋值语句(P57)
形式:变量名=表达式
对象.属性=表达式
例:s!=0.1
Text1.Text = “Welcome to Visual Basic 6.0 World”
只有当表达式是一种与变量兼容的数据类型时,该表达式 的值才可以赋值给变量 。如 i%=“abc” (× 字符串不能赋 值给数值变量) 执行过程:先求表达式的值,然后将值赋值给左边的变量。 如: x = x + 1
注意:虽然赋值号与关系运算符等于号都用“=”表示, VB系统会根据所处的位置自动判断是何种意义的符号
(二)VB程序设计基础 授课教师:叶夏
计算机应用基础及VBASIC
赋值符号“=”
右边可以是变量、常量、函数调用等特殊的表 达式。
左边一定只能是变量名或对象的属性引用。 下面的赋值语句都是错的: 5=X
例:
If x>y then
max=x else max=y
End if
(二)VB程序设计基础 授课教师:叶夏
计算机应用基础及VBASIC
3. If…Then…ElseIf语句(多分支结构)
形式:
If <表达式1> Then <语句块1>
ElseIf <表达式2>Then <语句块2> …
[Else 语句块 n+1 ] End If
(二)VB程序设基础 授课教师:叶夏
三种基本程序结构
计算机应用基础及VBASIC
(1) 顺序结构
顺序结构就是系统按照程序中语句出现的先后次序执 行各项操作。(流水账)
(2) 分支结构
分支结构就是系统根据判断条件,选择一条符合条件 的顺序结构程序块来执行。(三岔口、十字路口)
(3) 循环结构
循环结构就是根据条件判断,不断重复的执行一部分 代码,直到该条件要求你停止重复执行为止。(搬运工)
标题 缺省
sn = InputBox("请输入你的姓名" + vbCrLf + "然后单击确定", _ "输入框", "王晓明")
(二)VB程序设计基础 授课教师:叶夏
计算机应用基础及VBASIC
(2) MsgBox函数和MsgBox过程
函数形式: 变量[%] = MsgBox(提示[,按钮[+图标] [,标 题]])
3
只显示Yes、No、
标题:可选项
(二)VB程序设计基础 授课教师:叶夏
例要在屏幕上显示如下的对话框:
计算机应用基础及VBASIC
提示
标题
按钮
图标
vbRetryCancel + vbCritical,
s=MsgBox("密码错误! ", 5+16, "输入密码")
所按按纽
S返回值
确定
1
取消
2
终止
3
过程形式: MsgBox 提示[,按钮[+图标] [,标题]]
提示:必需项
按纽:可选项(P64,表3-9)
常数
值
vbOKOnly
0
只显示OK按纽
vbOKCancel
1
只显示Ok和Cancel按纽
vbAbortRetryIgnore 2 Ignore按纽
只显示Abort、Retry、
vbYesNoCancel Cancel按纽
我打
ElseIf敌退 Then
我追
(二)VB程序设计基础 授课教师:叶夏
(二)选择结构(分支结构)
计算机应用基础及VBASIC
1. If…Then语句(单分支结构) If <表达式> Then 语句块
End If
或 If <表达式> Then <语句>
例: If x<y Then
t=x x=y y=t End If
(二)VB程序设计基础 授课教师:叶夏
计算机应用基础及VBASIC
2. If…Then…Else语句(双分支结构)
If <表达式> Then <语句块1>
T
表达式 F
Else
语句块 1
语句块 2
<语句块2>
End If
或 If <表达式> Then <语句1> Else <语句2>
(二)VB程序设计基础 授课教师:叶夏
(一)顺序结构
计算机应用基础及VBASIC
Dim x As Integer, y As Integer, sum As Integer, avg As Integer x = 100 y = 200 赋值 sum = x + y avg = (x + y) / 2 程序计算 Print "两数的和为:"; sum Print “两数的平均值为:”; avg
例如:
Const PI=3.1415925 ' 符号常量PI
S=PI*r*r
: Rem 计算圆的面积
(二)VB程序设计基础 授课教师:叶夏
计算机应用基础及VBASIC
VB中的事件过程含义
VB中的事件过程命名格式为:
对象_事件,比如: Command1_Click() Text1_Change() Text1_KeyPress() Form_Click()(跟前几个有何差别) Form_Load(): 窗体运行的时候自动执行,效果如何?
不管有几个分支,依次 判断,当某条件满足,执 行相应的语句块,其余分 支不再执行;若条件都不 满足,且有Else子句,则执 行该语句块,否则什么也 不执行。
(二)VB程序设计基础 授课教师:叶夏
计算机应用基础及VBASIC
(二)选择结构(分支结构)(P69)
生活中的很多道理或者策略都是一种分支结构,
比如论持久战中的“敌进我退,敌驻我扰,敌疲我
打,敌退我追”就是一个典型的分支。具体程序如
下:
If敌进 Then
我退
ElseIf敌驻 Then 我扰
ElseIf敌疲 Then
Abs(X)=20
(二)VB程序设计基础 授课教师:叶夏
2. 与用户交互函数和过程
计算机应用基础及VBASIC
(1) InputBox函数
InputBox(提示[,标题[,缺省[,x 坐标位置[,y坐标位置]]]])
其中:提示 提示信息,标题 对话框标题,缺省输入区缺省值
函数返回字符类型.
提示
例要在屏幕上显示如下的对话框:
重试
4
忽略
5
(二)VB程序设计基础
3、 注释语句
授课教师:叶夏
计算机应用基础及VBASIC
其语法格式为:Rem <注释内容>
或 ' <注释内容>
说明:1. 在Rem关键字和注释内容之间要加一个空格。
2. 如果在其他语句行后面使用Rem关键字,必需用冒 号(:)与语句隔开。若用英文单引号“‘”,则在其他语句 行后面不必加冒号(:)。
声明变量 打印结果
(二)VB程序设计基础 授课教师:叶夏
顺序结构包含的内容
计算机应用基础及VBASIC
1. 赋值语句(P57)
形式:变量名=表达式
对象.属性=表达式
例:s!=0.1
Text1.Text = “Welcome to Visual Basic 6.0 World”
只有当表达式是一种与变量兼容的数据类型时,该表达式 的值才可以赋值给变量 。如 i%=“abc” (× 字符串不能赋 值给数值变量) 执行过程:先求表达式的值,然后将值赋值给左边的变量。 如: x = x + 1
注意:虽然赋值号与关系运算符等于号都用“=”表示, VB系统会根据所处的位置自动判断是何种意义的符号
(二)VB程序设计基础 授课教师:叶夏
计算机应用基础及VBASIC
赋值符号“=”
右边可以是变量、常量、函数调用等特殊的表 达式。
左边一定只能是变量名或对象的属性引用。 下面的赋值语句都是错的: 5=X
例:
If x>y then
max=x else max=y
End if
(二)VB程序设计基础 授课教师:叶夏
计算机应用基础及VBASIC
3. If…Then…ElseIf语句(多分支结构)
形式:
If <表达式1> Then <语句块1>
ElseIf <表达式2>Then <语句块2> …
[Else 语句块 n+1 ] End If
(二)VB程序设基础 授课教师:叶夏
三种基本程序结构
计算机应用基础及VBASIC
(1) 顺序结构
顺序结构就是系统按照程序中语句出现的先后次序执 行各项操作。(流水账)
(2) 分支结构
分支结构就是系统根据判断条件,选择一条符合条件 的顺序结构程序块来执行。(三岔口、十字路口)
(3) 循环结构
循环结构就是根据条件判断,不断重复的执行一部分 代码,直到该条件要求你停止重复执行为止。(搬运工)
标题 缺省
sn = InputBox("请输入你的姓名" + vbCrLf + "然后单击确定", _ "输入框", "王晓明")
(二)VB程序设计基础 授课教师:叶夏
计算机应用基础及VBASIC
(2) MsgBox函数和MsgBox过程
函数形式: 变量[%] = MsgBox(提示[,按钮[+图标] [,标 题]])
3
只显示Yes、No、
标题:可选项
(二)VB程序设计基础 授课教师:叶夏
例要在屏幕上显示如下的对话框:
计算机应用基础及VBASIC
提示
标题
按钮
图标
vbRetryCancel + vbCritical,
s=MsgBox("密码错误! ", 5+16, "输入密码")
所按按纽
S返回值
确定
1
取消
2
终止
3
过程形式: MsgBox 提示[,按钮[+图标] [,标题]]
提示:必需项
按纽:可选项(P64,表3-9)
常数
值
vbOKOnly
0
只显示OK按纽
vbOKCancel
1
只显示Ok和Cancel按纽
vbAbortRetryIgnore 2 Ignore按纽
只显示Abort、Retry、
vbYesNoCancel Cancel按纽
我打
ElseIf敌退 Then
我追
(二)VB程序设计基础 授课教师:叶夏
(二)选择结构(分支结构)
计算机应用基础及VBASIC
1. If…Then语句(单分支结构) If <表达式> Then 语句块
End If
或 If <表达式> Then <语句>
例: If x<y Then
t=x x=y y=t End If