vbppt3
合集下载
VB教学课件共345页(徐玉斌)
6.提供创建强Βιβλιοθήκη 的Internet应用程序工具• Visual Basic 提供很多方法用于创建Internet应用 程序。使用Visual Basic新的Internet编程特征, 可以利用Visual Basic提供的工具创建动态的、功 能强大的Internet应用程序。 • 您可以创建运行在客户端或服务器端的应用程序, 在基于窗体的应用程序中使用HTML页面,或在 Web上使用ActiveX部件。 • 此外,您还可以方便迅速地将应用程序发布到 Internet上。
如何学好本门课程
• • • • 掌握好基本概念和编程方法 上机和课下练习 善于查阅资料和利用互连网资源 参考资料 《程序员指南》 《部件工具指南》 《数据访问指南》
第二章 VB简单的程序设计(3学时)
2.1 程序设计方法的发展 2.2 VB中的有关概念 2.3 建立简单的应用程序 2.4 基本控件和属性 2.5 工程的管理及环境的设置 2.6 生成可执行文件和制作安装盘 2.7 程序调试 2.8 常见错误
“专业版”为专业编程人员提供了一整套进行开发的功 能完备的工具,该版本包括了学习版的全部功能。
“企业版”使得专业编程人员能够开发出功能强大的分 布式、高性能的客户/服务器或Internet/Intranet应用程 序,该版本包括了企业版的全部功能。
Visual(可视化)
Visual的英文含义就是可视化,“可视的Baisc” 这个名字可能抽象了点,但实际上它却是最直观的 编程方法,之所以叫做“可视化”,你只要看到VB 的界面就会明白,实际上你无需编程,就可以完成 许多步骤。 在VB中引入了控件的概念,在Windows中控件的 身影无处不在,如按钮、文本框等,VB把这些控件 模式化,并且每个控件都有若干属性用来控制控件 的外观,工作方法。 这样你就可以象在画板上一样,随意点几下鼠 标,一个按钮就完成了,这些在以前的编程语言下 是要经过相当复杂的工作的。
《VB程序设计教程》PPT课件(全)(2024)
窗体的方法与事件
详细讲解窗体的常用方法,如显示窗体、隐藏窗体等,以及窗体 的事件,如加载事件、卸载事件等。
窗体的布局与风格
探讨如何合理规划窗体的布局,以及如何通过设置窗体的风格来 美化界面。
18
控件的使用与布局
常用控件介绍
介绍VB中常用的控件,如文本框、标签、按钮、列表框等,以及它们的属性和事件。
2024/1/26
Web应用程序开发
通过可以开发 Web应用程 序。
多媒体应用开发
利用VB可以开发多媒体应用程序,如音频、 视频处理等。
6
02
VB编程基础
2024/1/26
7
数据类型与变量
数值型
Integer、Long、Single、Double等
字符串型
String
2024/1/26
36
THANKS
感谢观看
2024/1/26
37
《VB程序设计教程》 PPT课件(全)
2024/1/26
1
2024/1/26
目录
• VB程序设计概述 • VB编程基础 • VB界面设计 • VB高级编程技术 • 数据库编程技术 • 网络编程技术 • VB程序调试与优化
2
01
VB程序设计概述
2024/1/26
3
VB的发展历史
1991年,微软公司推出Visual Basic 1.0,标志着 VB的诞生。
2024/1/26
套接字编程
使用Winsock控件进行套接字编程, 包括创建套接字、绑定地址和端口、 监听连接、发送和接收数据等步骤。
错误处理与调试
网络通信编程中需要考虑错误处理和 调试问题,如处理网络断开、数据丢 失等异常情况,以及使用日志记录和 调试工具进行问题排查。
详细讲解窗体的常用方法,如显示窗体、隐藏窗体等,以及窗体 的事件,如加载事件、卸载事件等。
窗体的布局与风格
探讨如何合理规划窗体的布局,以及如何通过设置窗体的风格来 美化界面。
18
控件的使用与布局
常用控件介绍
介绍VB中常用的控件,如文本框、标签、按钮、列表框等,以及它们的属性和事件。
2024/1/26
Web应用程序开发
通过可以开发 Web应用程 序。
多媒体应用开发
利用VB可以开发多媒体应用程序,如音频、 视频处理等。
6
02
VB编程基础
2024/1/26
7
数据类型与变量
数值型
Integer、Long、Single、Double等
字符串型
String
2024/1/26
36
THANKS
感谢观看
2024/1/26
37
《VB程序设计教程》 PPT课件(全)
2024/1/26
1
2024/1/26
目录
• VB程序设计概述 • VB编程基础 • VB界面设计 • VB高级编程技术 • 数据库编程技术 • 网络编程技术 • VB程序调试与优化
2
01
VB程序设计概述
2024/1/26
3
VB的发展历史
1991年,微软公司推出Visual Basic 1.0,标志着 VB的诞生。
2024/1/26
套接字编程
使用Winsock控件进行套接字编程, 包括创建套接字、绑定地址和端口、 监听连接、发送和接收数据等步骤。
错误处理与调试
网络通信编程中需要考虑错误处理和 调试问题,如处理网络断开、数据丢 失等异常情况,以及使用日志记录和 调试工具进行问题排查。
vb6.0_PPT_3
第三章 面向对象程序设计基础
3.1.4 事件、方法的编辑
1.事件 1.事件 事件(Event) 事件(Event)就是每个对象可能用以识别和响应的某些 行为和动作。 行为和动作。 通常,一个对象可以识别和响应一个或多个事件。 通常,一个对象可以识别和响应一个或多个事件。 事件过程定义语句格式: 事件过程定义语句格式: 对象名称_事件名称([ 参数列表) ([( Private Sub 对象名称_事件名称([(参数列表)]) <程序代码 End Sub
第三章 面向对象程序设计基础
3.1.2 类
第三章 面向对象程序设计基础
3.1.3 属性的设置
1.利用“属性” 1.利用“属性”窗口设置对象属性 利用 工程设计”窗口,依次选择【视图】 属性窗口】菜单选项, (1)在“工程设计”窗口,依次选择【视图】→【属性窗口】菜单选项, 打开“属性”窗口。 打开“属性”窗口。 工程设计”窗口,选中设置属性的“对象” 单击鼠标右键, (2)在“工程设计”窗口,选中设置属性的“对象”,单击鼠标右键, 打开快捷菜单,选择【属性窗口】菜单选项,打开“属性”窗口。 打开快捷菜单,选择【属性窗口】菜单选项,打开“属性”窗口。 工程设计”窗口,选中设置属性的“对象” (3)在“工程设计”窗口,选中设置属性的“对象”,单击工具栏中的 按钮,打开“属性”窗口。 按钮,打开“属性”窗口。 2.利用属性设置语句为对象设置属性 2.利用属性设置语句为对象设置属性 格式1 格式1: [<父类名>].<对象名>.属性名 <属性值 父类名>].<对象名>. 属性值> [<父类名>].<对象名>.属性名 = <属性值> 格式2 格式2: <对象名 对象名> With <对象名> 属性值表> <属性值表> End with
VB第1-3章PPT课件
CPU:486DX/66 MHz 或更高的处理器。
内存:Windows 95/98下要求24MB以上的内存, Windows NT下要求32MB以上。
磁盘空间:对于标准版或专业版,典型安装 48MB,完 全安装 80MB。
其他设备:CD-ROM 驱动器,鼠标或其他光标控制设 备。
1.2.2 Visual Basic的安装
VB6.0有三种安装方式选择:典型安装、自定义安装和最 小安装。
1.2.3 Visual Basic的启动
A.从开始进入
B.从快捷方式进入
VB进入界面
退出VB
1.3 Visual Basic6.0的集成开发环境
Visual Basic 的主窗口
工具箱 窗体窗口
立即窗口
工程窗口
属性窗口 窗体布局
➢ 1.主窗口 应用程序窗口,由标题栏、菜单栏和工具栏组成 VB有三种工作模式: 设计模式: 可进行应用程序界面的设计和代码的编制. 运行模式: 运行应用程序,此时不可编制代码和界面. 中断模式: 应用程序运行暂时中断,此时可编辑代码,但不 可编辑界面.
➢ 2.窗体(Form)窗口 ➢ 设计VB程序的 界面 ➢ 3.属性(Properties)窗口
VB6.0的安装过程与Microsoft Office2000等产品的安装方 法相似。VB6.0可以从单独发行的一张CD盘上安装,也 可一张盘上安装。一般都 带有VB自动安装程序。具体的解压和复制工作由系统提 供的安装程序(一般为Setup.exe)完成。
第2章 Visual Basic程序设计概述
本章主要内容
➢ 程序设计方法发展简述 ➢ Visual Basic的对象及其属性、事件与方法 ➢ 窗体对象及其属性、事件与方法 ➢ 基本控件 ➢ 创建Visual Basic应用程序的基本步骤 ➢ Visaul Basic工程的组成与管理
内存:Windows 95/98下要求24MB以上的内存, Windows NT下要求32MB以上。
磁盘空间:对于标准版或专业版,典型安装 48MB,完 全安装 80MB。
其他设备:CD-ROM 驱动器,鼠标或其他光标控制设 备。
1.2.2 Visual Basic的安装
VB6.0有三种安装方式选择:典型安装、自定义安装和最 小安装。
1.2.3 Visual Basic的启动
A.从开始进入
B.从快捷方式进入
VB进入界面
退出VB
1.3 Visual Basic6.0的集成开发环境
Visual Basic 的主窗口
工具箱 窗体窗口
立即窗口
工程窗口
属性窗口 窗体布局
➢ 1.主窗口 应用程序窗口,由标题栏、菜单栏和工具栏组成 VB有三种工作模式: 设计模式: 可进行应用程序界面的设计和代码的编制. 运行模式: 运行应用程序,此时不可编制代码和界面. 中断模式: 应用程序运行暂时中断,此时可编辑代码,但不 可编辑界面.
➢ 2.窗体(Form)窗口 ➢ 设计VB程序的 界面 ➢ 3.属性(Properties)窗口
VB6.0的安装过程与Microsoft Office2000等产品的安装方 法相似。VB6.0可以从单独发行的一张CD盘上安装,也 可一张盘上安装。一般都 带有VB自动安装程序。具体的解压和复制工作由系统提 供的安装程序(一般为Setup.exe)完成。
第2章 Visual Basic程序设计概述
本章主要内容
➢ 程序设计方法发展简述 ➢ Visual Basic的对象及其属性、事件与方法 ➢ 窗体对象及其属性、事件与方法 ➢ 基本控件 ➢ 创建Visual Basic应用程序的基本步骤 ➢ Visaul Basic工程的组成与管理
VB教案(1-3章)省公开课一等奖全国示范课微课金奖PPT课件
第36页
Private Sub Text1_KeyPress(KeyAscii As Integer)
Dim aa As String * 1
aa = Chr$(KeyAscii)
' 将ASCII码转换成字符
Select Case aa
Case "A" To "Z"
'大写转换成小写
aa = Chr$(KeyAscii + 32)
有关属性设置
Name Form1
Caption 颜色、对齐、MousePointer=99,MouseIcon=Key04.ico 鼠标属性例
Label1 Label2 Label3 Label4 Label5
左对齐 居中 自动 背景白 前景红
Alignment=0, BorderStyle =1 Alignment=1,BorderStyle =1 AutoSize=True, WordWarp=False, BorderStyle =1 BackColor= &H00FFFFFF&, BorderStyle =0 ForeColor= &H000000FF&, BorderStyle =0
23第23页
窗体和基本控件
一、通用属性
1. Name名称属性 创建对象名称,有默认名。在程序中,控件名是作为对象标识而引用, 不会显示在窗体上。
2. Caption标题属性 该属性决定了控件上显示内容。
3. Height、width、top和left属性
Left
Top Width
Heig ht
第24页
• KeyPress(KeyAscii As Integer):同上,并可返回一个KeyAscii参数 即所按键值存放在参数KeyAscii中。 比如:对回车判断 KeyAscii=13 • LostFocus:当控件失去焦点时发生。 • GotFocus:当控件取得焦点时发生。 惯用方法
Private Sub Text1_KeyPress(KeyAscii As Integer)
Dim aa As String * 1
aa = Chr$(KeyAscii)
' 将ASCII码转换成字符
Select Case aa
Case "A" To "Z"
'大写转换成小写
aa = Chr$(KeyAscii + 32)
有关属性设置
Name Form1
Caption 颜色、对齐、MousePointer=99,MouseIcon=Key04.ico 鼠标属性例
Label1 Label2 Label3 Label4 Label5
左对齐 居中 自动 背景白 前景红
Alignment=0, BorderStyle =1 Alignment=1,BorderStyle =1 AutoSize=True, WordWarp=False, BorderStyle =1 BackColor= &H00FFFFFF&, BorderStyle =0 ForeColor= &H000000FF&, BorderStyle =0
23第23页
窗体和基本控件
一、通用属性
1. Name名称属性 创建对象名称,有默认名。在程序中,控件名是作为对象标识而引用, 不会显示在窗体上。
2. Caption标题属性 该属性决定了控件上显示内容。
3. Height、width、top和left属性
Left
Top Width
Heig ht
第24页
• KeyPress(KeyAscii As Integer):同上,并可返回一个KeyAscii参数 即所按键值存放在参数KeyAscii中。 比如:对回车判断 KeyAscii=13 • LostFocus:当控件失去焦点时发生。 • GotFocus:当控件取得焦点时发生。 惯用方法
VB语言基础教程ppt课件
VB6.0包括三个版本:学习版、专业版、企业版
3
二、VB主要功能特点: 1. 具有面向对象的可视化设计工具 2. 事件驱动的编程机制 3. 提供了易学易用的应用程序集成开发环境 4. 结构化的程序设计语言 5.支持多种数据库系统的访问 6.OLE技术。VB核心就是其对对象的链接与嵌入(OLE)的支持。 7.Active技术 8.完备的help联机帮助功能 三、VB6.0新功能特点
序的界面。用户可以在窗体中添加控件、图形和图片来创建所希望的外观。每 个窗口必须有一个的窗体名字,建立窗体时缺省名为Form1,Form2, . . .。 窗体网格点间距的设置:设计模式-”工具” –”选项” 应注意窗体名(代码中使用的标识对象名称)和窗体文件名的区别
9
窗体名
窗体文件名
10
3.代码(code)窗口 在设计模式中,通过双击窗体或窗体上任何对象或通过“工程资源管理器” 窗口中的“查看代码”按钮来打开代码编辑器窗口。代码编辑器是输入应用程序 代码的编辑器。 代码窗口主要包括: a.对象列表框 b.过程列表框 c.代码框 d.过程查看按钮 e.全模块查看按钮
2.结构化程序设计 程序的可读性、可维护性为目标 程序=算法+数据结构 的面向过程的程序设计
3.面向对象的程序设计(OOP) 降低程序的复杂性、提高软件的开法效率和改善工作界面为目标 程序=对象+消息 的面向对象的程序设计
21
结构化的分解突出过程(How to do?) 面向对象的分解突出真实世界和抽象的对象(What to do?) 目前常用的面向对象语言有:Visual Basic、Visual C++、Visual FoxPro等 优点
5
进入VB6.0窗口
3
二、VB主要功能特点: 1. 具有面向对象的可视化设计工具 2. 事件驱动的编程机制 3. 提供了易学易用的应用程序集成开发环境 4. 结构化的程序设计语言 5.支持多种数据库系统的访问 6.OLE技术。VB核心就是其对对象的链接与嵌入(OLE)的支持。 7.Active技术 8.完备的help联机帮助功能 三、VB6.0新功能特点
序的界面。用户可以在窗体中添加控件、图形和图片来创建所希望的外观。每 个窗口必须有一个的窗体名字,建立窗体时缺省名为Form1,Form2, . . .。 窗体网格点间距的设置:设计模式-”工具” –”选项” 应注意窗体名(代码中使用的标识对象名称)和窗体文件名的区别
9
窗体名
窗体文件名
10
3.代码(code)窗口 在设计模式中,通过双击窗体或窗体上任何对象或通过“工程资源管理器” 窗口中的“查看代码”按钮来打开代码编辑器窗口。代码编辑器是输入应用程序 代码的编辑器。 代码窗口主要包括: a.对象列表框 b.过程列表框 c.代码框 d.过程查看按钮 e.全模块查看按钮
2.结构化程序设计 程序的可读性、可维护性为目标 程序=算法+数据结构 的面向过程的程序设计
3.面向对象的程序设计(OOP) 降低程序的复杂性、提高软件的开法效率和改善工作界面为目标 程序=对象+消息 的面向对象的程序设计
21
结构化的分解突出过程(How to do?) 面向对象的分解突出真实世界和抽象的对象(What to do?) 目前常用的面向对象语言有:Visual Basic、Visual C++、Visual FoxPro等 优点
5
进入VB6.0窗口
VB教程 全套课件 vb-3
3 x 7 例:表示算术表达式: 正确的VB表达式: 3〈=x And x <=7
错误的VB表达式: 3<=x<=7
比a小,比b大 用 Or 比a大,比b小 用 And a 小数 b 大数 a 小数
或 3<=x Or x<=7
b 大数
3.5 常用内部函数
1. 数学函数 Rnd函数返回0和1(包括0但不包括1)之间的双精度随机数. 每次运行时,要产生不同序列的随机数,执行Randomize 语 句. 例产生1-100的随机数: Int(Rnd *100)+1 2. 转换函数 Chr(66) “B“ Asc (“B") 66 Asc(Chr(99)) 99 Chr(Asc(“K”)) “K” Ucase$("abcdefg") “ABCDEFG" 3.日期函数 Time 返回系统时间 Date 返回系统日期 DateAdd(要增减日期形式,增减量,要增减的日期变量) DateDiff(要间隔日期形式,日期1,日期2) 例如求两个时间相差的秒数: DateDiff(”s”,#19:3:23#, #19:5:1# )结果为98
4.为了增加程序的可读性,可在变量名前加一个缩写的前缀 来表明该变量的数据类型。
二.变量声明 1.用Dim语句显式声明变量
形式 :Dim 变量名 [AS 类型] Dim 变量名类型符 例 Dim iCount As integer , sAllsum As single 等价于 Dim iCount%, sAllsum!
例:用人单位招聘秘书:年龄小于40岁,女性,学历专科或本科 年龄<40 性别=“女” (学历=“专科” 学历=“本科”) And And Or 考虑:若分别写成: 年龄<40 And 性别=“女” And (学历=“专科” And 学历=“本科”) 年龄<40 Or 性别=“女” Or (学历=“专科” Or 学历=“本科”)
《vb程序设计》ppt课件
2024/1/24
03
端口和套接字
网络通信通过端口和套接字实现,端口是应用程序与网络通信的接口,
套接字则是端口之间的连接。
31
Winsock控件在VB中的应用
Winsock控件介绍
Winsock控件是VB中用于网络通信的控件,提供了一套简单易用的API接口,可以实现 TCP和UDP协议的通信。
建立TCP连接
38
案例一:计算器程序设计
需求分析
确定计算器的功能需求,如加减 乘除、求平方、求倒数等。
界面设计
使用VB的窗体设计器设计计算 器的界面,包括按钮、文本框等
控件。
2024/1/24
代码实现
编写事件处理程序,实现计算器 的各项功能。
测试与调试
对计算器程序进行测试,确保各 项功能正常运行,无错误。
39
案例二:学生信息管理系统开发
29
06
网络编程技术
2024/1/24
30
网络通信原理简介
01
客户端/服务器模型
网络通信通常采用客户端/服务器模型,客户端发送请求,服务器响应
请求并返回数据。
02
TCP/IP协议
TCP/IP协议是网络通信的基础,包括传输控制协议(TCP)和网络协议
(IP),提供可靠的、面向连接的和无连接的数据传输服务。
03
VB界面设计
2024/1/24
18
窗体设计
2024/1/24
窗体类型与属性
介绍VB中不同类型的窗体,如标准窗体、MDI窗体等,以及窗体的常用属性,如名称、标题、大 小、位置等。
窗体事件
阐述窗体的事件,如加载事件、卸载事件、大小改变事件等,并解释如何编写事件处理程序。
医学检验·检查项目:维生素B3(VitB3,VB3)_课件模板
医学检验·各论:维生素B3(VitB3,VB3) >>>
临床意义: 减低:贫血、肾上腺皮质功能减退、
皮炎。
医学检验·各论:维生素B3(VitB3,VB3) >>>
正常值: 游离:0.09~0.36μmol/L (20~
80ng/ml)。 总量:1.74~2.49μmol/L (382~546ng/ml)。
医学检验·各论:维生素B3(VitB3,VB3) >>>
相关检查: 尿维生素B1(VitB1,VB1)、血常规(三 分类)、血常规(五分类)、血常规、贫 血五项、贫血三项。
医学检验·各论:维生素B3(VitB3,VB3) >>>
相关症状: 贫血、腹痛、恶心与呕吐、食欲异常、腹 泻、色素异常。
医学检验·各论:维生素B3(VitB3,VB3) >>>
相关疾病:
叶酸缺乏所致贫血、肾上腺皮质功能减退 症、慢性肾上腺皮质功能减退症、妊娠合 并慢性肾上腺皮质功能减退、激素依赖性 皮炎、药物性皮炎、贫血、视网膜色素上 皮炎、肾上腺皮质功能减退性心脏病、原 发性肾上腺皮质功生素B3(VitB3,VB3)
内容课件模板
医学检验·各论:维生素B3(VitB3,VB3) >>>
别名: 泛酸。
医学检验·各论:维生素B3(VitB3,VB3) >>>
简介:
泛酸又名维生素B3,因广泛存在于自 然界,故被命名为泛酸。泛酸具有制造抗 体的功能,在维护头发、皮肤及血液健康 方面亦扮演着重要角色,几乎所有的食物 都含有泛酸,缺乏的问题一般无需多虑。
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
分析: 帐号6位,MaxLength为6 LostFocus判断数字 用IsNumeric函数 密码PassWordChar为“*”, 用MsgBox函数设置密码错对话框.
课堂练习Байду номын сангаас
19:50
求两个数的加法
要求1:输入数据用inputbox函数 要求2:输出数据用msgbox过程
19:50
当值为1,返回字符串“+”,然后放入Op变量中,值为2,返 回字符 串“-”,依次类推;当Nop是1-4的非整数,系统自 动取Nop的整数办法再判断;若Nop不在1-4之间,函数返 回Null值。
19:50
(3) Switch函数形式是: Switch(条件表达式1,条件表达式1为True时的 值 [,条件表达式2,条件表达式2为True时的 值……])
T
表达式 2
F
„
表 达 式n
T
语句块 1 语句块 2
F
T
语句块 n 语 句 块n+1
图 1-3-10 多分支结构
不管有几个分支,依次判断,当某条件满足,执行相应的语 句块,其余分支不再执行;若条件都不满足,且有Else子 句,则执行该语句块,否则什么也不执行。. ElseIf不能写成 Else If。
19:50
4.If语句的嵌套 If语句的嵌套是指If或Else后面的语句块中又包含If语句。 形式如下: If <表达式1> Then If <表达式11> Then … End If … else If <表达式11> Then … End If … End If
例:求下列分段函数值
关键代码段
19:50
例如:已知变量strC中存放了一个字符,判断该字符是字 母字符、数字字符还是其他字符。 用多分支结构实现:
If Ucase(strC) >=" A" And Ucase (strC) <=" Z" Then Print strC + "是字母字符" ElseIf strC >=" 0" And strC <=" 9" Then Print strC + "是数字字符" Else Print strC + "其他字符" End If
If x<>0 Then y=sin(x)+sqr(x*x+1)
3. If…Then…ElseIf语句(多分支结构)
形式: If <表达式1> Then <语句块1> ElseIf <表达式2>Then <语句块2> … [Else 语句块 n+1 ] End If
19:50
19:50
F
表达式 1
19:50
例 已知百分制成绩mark,显示对应的五级制成绩 哪些正确,哪些错误?
方法一 If mark >= 90 Then Print "优" ElseIf mark >= 80 Then Print "良" ElseIf mark >= 70 Then Print "中" ElseIf mark >= 60 Then Print "及格" Else Print "不及格" End If 方法二 If mark < 60 Then Print "不及格" ElseIf mark < 70 Then Print "及格" ElseIf mark < 80 Then Print "中" ElseIf mark < 90 Then Print "良" Else Print "优" End If 方法三 If mark >= 60 Then Print "及格" ElseIf mark >= 70 Then Print "中" ElseIf mark >= 80 Then Print "良" ElseIf mark >= 90 Then Print "优" Else Print "不及格" End If
x<y T x 与 y 交换 x >y y<z T y 与 z 交换
F
F
x >y>z
x< y
z 为最小数 F
T x 与 y 交换 使得 x >y
5. Select Case语句(情况语句) 形式:
19:50
Select Case 变量或表达式 Case 表达式列表1 语句块1 Case 表达式列表2 执行过程: 语句块2 变量或表达式和表达式 … 列表比较,如果相等就 执行对应语句块,如果 [Case Else 多个相等,只执行第一 个,然后跳出该结构, 语句块n+1] 如果全不相等执行Case End Select Else
19:50
例:已知变量strC中存放了一个字符,判断该字符是字母字符、数 字字符还是其他字符。 用Select Case语句实现:
Select Case strC Case "a" To "z","A" To "Z" Print strC + "是字母字符" Case "0" To "9" Print strC + "是数字字符" Case Else Print strC + "其他字符" End Select
选择结构
1. If…Then语句(单分支结构)
If <表达式> Then 语句块 End If 或 If <表达式> Then <语句>
F
表达式
T
语句块
图 1-3-7 单分支结构
19:50
例:已知两个数x和y,比较它们的大小, 使得x大于y. If x<y Then t=x x=y y=t End If 或 If x<y Then t=x: x=y: y=t
19:50
1、当表达式的类型与变量的类型不一致时,强制转换成左 边的精度 如: iA% = 10 / 3 iA中的结果为3 2、注意:虽然赋值号与关系运算符等于号都用“=”表示, VB系统会根据所处的位置自动判断是何种意义的符号。
二. 与用户交互函数和过程
1. InputBox函数
19:50
InputBox(提示[,标题][,缺省][,x 坐标位置][,y坐标位置])
19:50
例实验3.6对三门课程奖学金的判断,一等奖获得:
Select Case mark1,mark2,mark3 Case (mark1 + mark2 + mark3) / 3 >= 95 Print "一等奖" Case mark1 = 100 And mark2 = 100 And mark2 >= 80 …… End Select 错误 注意
也可以:
strS1 = “请输入你的姓名” + Chr(13) + Chr(10) + “然后单击确定” strName= InputBox(strS1, “输入框”, , 100, 100) 当键盘输入“王晓明” 后,变量strName获得键盘输 入的值.
19:50
2.
MsgBox函数和MsgBox过程 函数形式:变量[%] = MsgBox(提示[,按钮][,标题]) 过程形式: MsgBox 提示[,按钮][,标题] MsgBox "test", vbOKCancel + vbCritical, "lhx" Ia=MsgBox( "test", vbOKCancel + vbCritical, "lhx“)
19:50
按钮值如下:
19:50
函数返回所选按钮整数值:
例3.2 编一帐号和密码检验程序。 要求: 帐号不超过6位数字,有错,清除原内容再输入. 密码输入时在屏幕上以 “*”代替; 若密码错, 显示有关信息,选择“重试”按钮,清除原内 容再输入,选择“取消”按钮,停止运行。
19:50
19:50
计算分段函数
2 sin x x 1 y 3 cos x x 3x
19:50
x0 x0
双分支结构实现:
If x<>0 Then y=sin(x)+sqr(x*x+1) Else y=cos(x)-x^3+3*x End If y=cos(x)-x^3+3*x
单分支结构实现:
其中:提示 提示信息,标题 对话框标题,缺省输入区缺省值 函数返回字符类型. 例要在屏幕上显示如下的对话框:
19:50
Dim strName As String * 40, strS1 As String * 40 相应的语句如下: strName = InputBox(“请输入你的姓名” + Chr(13) + Chr(10) + “然后 单击确定”, “输入框”)
19:50
顺序结构
A
B
19:50
选择结构
P
A B
19:50
循环结构
P
A P
A
当型循环
直到型循环
19:50
顺序结构
一. 赋值语句