VisualBasic教案-程序设计基础课件.ppt

上传人(卖家):晟晟文业 文档编号:4145325 上传时间:2022-11-14 格式:PPT 页数:67 大小:1.20MB
下载 相关 举报
VisualBasic教案-程序设计基础课件.ppt_第1页
第1页 / 共67页
VisualBasic教案-程序设计基础课件.ppt_第2页
第2页 / 共67页
VisualBasic教案-程序设计基础课件.ppt_第3页
第3页 / 共67页
VisualBasic教案-程序设计基础课件.ppt_第4页
第4页 / 共67页
VisualBasic教案-程序设计基础课件.ppt_第5页
第5页 / 共67页
点击查看更多>>
资源描述

1、计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6.0第二章第二章 VB VB程序设计基础程序设计基础 面向对象程序设计基础面向对象程序设计基础 VB 语言基础语言基础 基本控制结构基本控制结构 常用函数常用函数 过程过程 常用算法常用算法 夯实基础乘胜前进计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6.0一一.面向对象程序设计基础面向对象程序设计基础2.对象对象 3.类类 4.VB中的类和对象及其应用中的类和对象及其应用 1)窗体和常用控件)窗体和常用控件 2)VB中对象的属性设置中对象的属性设置 3)V

2、B中对象的事件中对象的事件 4)VB中对象的方法中对象的方法1.程序设计方法概述程序设计方法概述计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6.0 属性属性行为行为对象对象=型号型号颜色颜色功率功率启动启动加速加速停止停止对象是具有某些特征的具体事物对象是具有某些特征的具体事物(实体实体)。是代码和数据的集合是代码和数据的集合计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6.0计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6.0*对象的建立和编辑对象的建立和编辑

3、 建立建立 选定选定 复制复制 删除删除 命名命名计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6.0对象的属性、事件和方法对象的属性、事件和方法属性属性(Property)事件事件(Event)事件过程(程序)和事件驱动事件过程(程序)和事件驱动 方法方法(Method)-对象的三要素对象的三要素 属性用于描述对象,方法让对象做一些动作,属性用于描述对象,方法让对象做一些动作,而对象动作时常会引起事件而对象动作时常会引起事件类是创建对象实例的模板,类是创建对象实例的模板,是同种对象的集合与抽象。是同种对象的集合与抽象。抽象抽象对象对象1对象对象2对

4、象对象n类类汽汽车车类类 实际上,类是一种新的数据类型;实际上,类是一种新的数据类型;类的一组属性和方法定义了类的界面,它封装了用于类的全部信息。类的一组属性和方法定义了类的界面,它封装了用于类的全部信息。计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6.0计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6.0数据数据操作操作帐户类帐户类类是对多个对象的抽象,对象是类的一个实例。类是对多个对象的抽象,对象是类的一个实例。存款、取款、转帐存款、取款、转帐标准控标准控件类件类控件控件对象对象计算机技术基础计算机技

5、术基础 IVisual Basic 6.0Visual Basic 6.0窗体和常用控窗体和常用控件件计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6.0 窗窗 体体 Form:窗体是个特例,它即是类也是对象。窗体是个特例,它即是类也是对象。常用控件:常用控件:标签标签 Label 文本框文本框 Textbox 命令按钮命令按钮 Command Button1)窗体和常用控件窗体和常用控件计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6.0A.窗体(窗体(Form)v Name 名称属性名称属性v Capt

6、ion 标题属性标题属性v Height、Width、Top 和和Left 大小位置属性大小位置属性v BackColor ForeColor 属性属性v Pictrue 属性属性v MaxButton MinButton 属性属性v Enabled 属性属性常用属性:常用属性:常用事件:常用事件:Click Dbclick Load主要方法:主要方法:Cls Move Print计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6.0v不能作为输入信息的界面;不能作为输入信息的界面;v一般不需要编写事件过程;一般不需要编写事件过程;v常用属性:常用属性

7、:Caption,Font,Left,Top等。等。B.标签(标签(Label)在窗体中显示某些文本在窗体中显示某些文本计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6.0C.文本框文本框(Text Box)常用属性:常用属性:Text (无无Caption)常用事件:常用事件:Change,KeyPress,LostFocus,GotFocus主要方法:主要方法:SetFocus 形式:形式:对象对象.SetFocus (将焦点移到文本框将焦点移到文本框)文本的输入、编辑和显示文本的输入、编辑和显示计算机技术基础计算机技术基础 IVisual Ba

8、sic 6.0Visual Basic 6.0D.命令按钮命令按钮(Command Button)常用属性:常用属性:Caption,Style(0标准 1图形),Picture,ToolTipText(设置当鼠标在控件上停留时显示的文本)常用事件:常用事件:Click建立实现命令的按钮建立实现命令的按钮计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6.0E.基本属性基本属性控件的属性和设置是学习控件的属性和设置是学习VBVB的主要内容之一的主要内容之一v Name 名称属性名称属性v Caption 标题属性标题属性v Height、Width、T

9、op 和和Left 大小位置属性大小位置属性v Enabled 属性属性v Visible 属性属性v 控件默认属性控件默认属性计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6.0 属性是用来描述和反映对象特征的参数。对属性是用来描述和反映对象特征的参数。对象中的数据就保存在属性中。属性设置方法:象中的数据就保存在属性中。属性设置方法:(1)利用属性框直接设置;)利用属性框直接设置;(2)在程序代码中通过赋值实现,格式为:)在程序代码中通过赋值实现,格式为:对象对象.属性属性值属性属性值 例:label1.caption=“education for

10、 all-around development”例:例:Caption素质教育素质教育计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6.0 事件就是发生在对象上的事情。在事件就是发生在对象上的事情。在VB中,系统为每中,系统为每个对象预先定义好了一系列的事件。个对象预先定义好了一系列的事件。VB应用程序设计的主要工作就是为对象编写事件过应用程序设计的主要工作就是为对象编写事件过程中的程序代码。形式如下:程中的程序代码。形式如下:Sub 对象名对象名_事件(事件(参数表参数表)事件过程代码事件过程代码 End Sub 控件是代表一定功能的对象,代码是实

11、现应用程序控件是代表一定功能的对象,代码是实现应用程序功能的具体过程和说明。功能的具体过程和说明。计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6.0 在传统的面向过程的应用程序中,代码的执行是从在传统的面向过程的应用程序中,代码的执行是从第一行开始,随着程序流执行代码的不同部分。程序执第一行开始,随着程序流执行代码的不同部分。程序执行的先后次序由设计人员编写的代码决定,用户无法改行的先后次序由设计人员编写的代码决定,用户无法改变。变。在在VB中,程序等待某个事件的发生,然后执行该事中,程序等待某个事件的发生,然后执行该事件过程,之后再等待新事件的发

12、生。这就是事件驱动程件过程,之后再等待新事件的发生。这就是事件驱动程序设计方式。因此,应用程序每次运行时的代码路径可序设计方式。因此,应用程序每次运行时的代码路径可能都不同。能都不同。计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6.0VB程序的执行步骤如下:程序的执行步骤如下:1)启动应用程序,装载和显示窗体;启动应用程序,装载和显示窗体;2)窗体(或控件)等待事件的发生;窗体(或控件)等待事件的发生;3)事件发生时,执行对应的事件过程;事件发生时,执行对应的事件过程;4)重复执行步骤重复执行步骤 2)和)和 3),直至),直至End语句。语句。计

13、算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6.0 当某个行为作用在对象时,称对象执行了一个方法。当某个行为作用在对象时,称对象执行了一个方法。方法定义了一系列的计算步骤。方法定义了一系列的计算步骤。在在VB中,已将一些通用的过程和函数编写好并封装中,已将一些通用的过程和函数编写好并封装起来,作为方法供用户直接调用。对象方法的调用格式:起来,作为方法供用户直接调用。对象方法的调用格式:对象对象.方法方法 参数名表参数名表其中,若省略了对象,表示为当前对象,一般指窗体。其中,若省略了对象,表示为当前对象,一般指窗体。方法是面向对象的,调用时一定要用对象

14、。方法是面向对象的,调用时一定要用对象。方法(方法(MethodMethod)是在对象上执行指定操作的过程和函数)是在对象上执行指定操作的过程和函数计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6.0 对象对象.Print Spc(n)|Tab(n)表达式列表表达式列表 ;|,其中:其中:对象:对象:可以是窗体可以是窗体(Form)、图形框、图形框(PictureBox)或或 打印机打印机(Printer),若省略则为窗体。,若省略则为窗体。Spc(n)函数:函数:输出输出n个空格,可重复使用。个空格,可重复使用。Tab(n)函数:函数:定位于第定位

15、于第n列。列。表达式列表:表达式列表:若省略则输出空行,多个表达式之间用若省略则输出空行,多个表达式之间用 空格、逗号、分号分隔,也可出现空格、逗号、分号分隔,也可出现Spc和和Tab函数。函数。,标准格式与;紧凑格式 行尾符号(有,;不换行)计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6.0 Cls方法用于清除运行时方法用于清除运行时 在窗体或图形框中显示的内容:在窗体或图形框中显示的内容:对象对象.Cls 注意:注意:1)Cls方法只在运行时起作用,方法只在运行时起作用,设计时不清除;设计时不清除;2)Cls方法使用后,方法使用后,Curren

16、tX,CurrentY属性被设置为属性被设置为0。计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6.0Move方法用于移动窗体或控件,并可改变其大小:方法用于移动窗体或控件,并可改变其大小:对象对象.Move 左边距离左边距离,上边距离上边距离,宽度宽度,高度高度 其中:其中:对象:除时钟、菜单外的所有控件对象:除时钟、菜单外的所有控件 ,省略时为窗体。,省略时为窗体。移动量:以移动量:以twip为单位,为单位,1twip=1/20点点=1/567厘米。厘米。计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6

17、.01.VB语言基本概念语言基本概念 2.数据类型数据类型 3.常量和变量常量和变量 4.表达式表达式 5.编码规则编码规则计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6.01.VB语言基本概念语言基本概念计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6.0 标识符是为变量、常量、数据类型、过程、函数和标识符是为变量、常量、数据类型、过程、函数和类定义的名字。规则如下:类定义的名字。规则如下:v必须以字母或汉字开头,后跟字母、数字、下划必须以字母或汉字开头,后跟字母、数字、下划 线,线,中间不能空格;中间

18、不能空格;vVB中不区分大小写;中不区分大小写;v长度不能超过长度不能超过255个字符;个字符;v不能和不能和VB中已有的关键字相同。中已有的关键字相同。例如:例如:3xy;y-z;wang ping;Dim等都不可;等都不可;Cos;sin等也不好,易混淆。等也不好,易混淆。计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6.0Visual Basic中运算符包括中运算符包括:赋值运算符赋值运算符 数学运算符数学运算符 关系运算符关系运算符 逻辑运算符。逻辑运算符。计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basi

19、c 6.0A.赋值运算符赋值运算符:格式:格式:variable=value variable可以是变量、数组的元素、变长数组或运行时可可以是变量、数组的元素、变长数组或运行时可写的对象的属性;写的对象的属性;(不能是数值、常量和表达式)(不能是数值、常量和表达式)value可以是可以是 常量、变量、表达式或函数调用;常量、变量、表达式或函数调用;赋值号两端数据类型应匹配。赋值号两端数据类型应匹配。sin(x)=x+y x=y=z=1(错误)(错误)sum=sum+1sum=sum+1(常用)(常用)计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6.

20、0 算术运算符:算术运算符:,-(负),*,/(除)(除),(整除)(整除),Mod(取余)(取余),+,(减)(减)结合顺序都是从左到右;结合顺序都是从左到右;可以通过圆括号改变运算优先级和结合顺序。可以通过圆括号改变运算优先级和结合顺序。将数字字符或逻辑型自动转换为数值型。将数字字符或逻辑型自动转换为数值型。例:例:30True (31)(true -1,false 0)计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6.0 字符串运算符:字符串运算符:&和和“”:两边操作数应均为字符型。(能计算则计算):两边操作数应均为字符型。(能计算则计算)“

21、&”:先将操作数转换为字符型再连接。:先将操作数转换为字符型再连接。例:例:“12000”+12345 (=24345),“abc”&123 (=abc123)“120”+“123”(=120123),“120”&”123”(=120123)“abc”+123 (=出错出错),120&123”(=120123)“123”+120&100(=243100)计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6.0 优先级低于数学运算符;优先级低于数学运算符;各个关系运算符的优先级相同,结合顺序从左到右;各个关系运算符的优先级相同,结合顺序从左到右;双目运算,

22、结果为双目运算,结果为True(1)或)或False(0););若操作数是字符型,则按字符的若操作数是字符型,则按字符的ASCII码值码值(A 65)比较;比较;汉字字符大于西文字符。汉字字符大于西文字符。Like与通配符?、与通配符?、*、等结合使用,用于模糊查询。、等结合使用,用于模糊查询。常用于条件语句和循环语句。常用于条件语句和循环语句。=,=,=,Like(字符串匹配),Is(对象应用比较)计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6.0 逻辑运算用于判断操作数之间的逻辑关系,结果为逻辑运算用于判断操作数之间的逻辑关系,结果为True或

23、或False。逻辑运算符的优先级低于数学运算符和关系运算符;逻辑运算符的优先级低于数学运算符和关系运算符;优先顺序为:优先顺序为:Not、And、Or、Xor(异或)、(异或)、Eqv(等价)、(等价)、Imp(蕴含)(蕴含)。Not、And、Or 常用于将多个关系表达式进行逻辑判断。常用于将多个关系表达式进行逻辑判断。用逻辑运算符对数值进行运算时,以数字的二进制值逐用逻辑运算符对数值进行运算时,以数字的二进制值逐 位进行逻辑运算。位进行逻辑运算。例:例:12 And 7(=100)1100 0111 计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6

24、.0v数值数据类型:数值数据类型:Integer()、()、Long(&)、)、Single(!)、(!)、Double(#)、)、Currency()和)和 Byte(字节型)(字节型)v字符数据类型(字符数据类型(String):):表示空字符串,表示空字符串,表示有一个空格表示有一个空格;用连续两个双引号表示字符串中的双引号。用连续两个双引号表示字符串中的双引号。v变体数据类型(变体数据类型(Variant):未定义变量的默认数据类型。):未定义变量的默认数据类型。v对象数据类型(对象数据类型(Object)v日期数据类型(日期数据类型(Date)v逻辑数据类型(逻辑数据类型(Boole

25、an)计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6.0 变量是被命名的内存单元,即保存数据的内存区域。变量是被命名的内存单元,即保存数据的内存区域。v 命名:命名:遵从标识符命名原则,采用易读、易懂的方式。遵从标识符命名原则,采用易读、易懂的方式。v 声明:声明:1)用用Dim语句显式声明语句显式声明 Dim 变量名变量名 As 类型类型 类型声明不能共用,类型声明不能共用,例如:例如:Dim a,b,c,As Integer;可以在变量名后加类型符代替可以在变量名后加类型符代替 As 类型类型;对于对于Boolean型变量,缺省值为型变量,缺省

26、值为False;2)用用Type语句声明自定义变量类型语句声明自定义变量类型3)不鼓励隐式声明不鼓励隐式声明计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6.0 常量程序运行时,不变的数值和字符串。常量程序运行时,不变的数值和字符串。自定义常量:自定义常量:Const 符号常量名符号常量名 As 类型类型=表达式表达式 1)已声明常量,只能引用,不能改变;已声明常量,只能引用,不能改变;2)常量声明的同时被赋值常量声明的同时被赋值 3)可以指定数据类型;可以指定数据类型;计算机技术基础计算机技术基础 IVisual Basic 6.0Visual B

27、asic 6.0v由变量、常量、运算符、函数和圆括号按一定规则组由变量、常量、运算符、函数和圆括号按一定规则组 成,运算结果的类型由数据和运算符共同决定。成,运算结果的类型由数据和运算符共同决定。v书写规则:书写规则:1)乘号不能省略;乘号不能省略;2)括号必须成对出现;括号必须成对出现;3)表达式从左到右在同一基准上书写,无高低、大小之分;表达式从左到右在同一基准上书写,无高低、大小之分;v不同数据类型的转换:不同数据类型的转换:数据精度采用精度高的数据类型,即:数据精度采用精度高的数据类型,即:Integer Long Single Double 字符运算符字符运算符关系运算符关系运算符逻

28、辑运算符逻辑运算符计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6.01)VB代码不区分字母的大小写代码不区分字母的大小写2)语句书写自由语句书写自由同一行多条语句之间用同一行多条语句之间用“:”分隔;分隔;在行尾加入续行符在行尾加入续行符“下划线下划线_和空格和空格”后,单条语句可分为后,单条语句可分为若干行书写若干行书写;一行最多写一行最多写255个字符。个字符。3)注释有利于程序的维护和调试注释有利于程序的维护和调试注释行以注释行以Rem开头,或用开头,或用“”开始直接写在语言后;开始直接写在语言后;也可使用也可使用“编辑编辑”工具栏中的工具栏

29、中的“设置注释块设置注释块”等命令。等命令。4)尽量少用行号与标号尽量少用行号与标号计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6.0三三.基本控制结构基本控制结构 顺序结构顺序结构 选择结构选择结构 循环结构循环结构 其它辅助控制语句其它辅助控制语句计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6.01.顺序结构顺序结构 赋值语句赋值语句 人机交互函数和过程人机交互函数和过程计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6.0 A.A.表达式类型与变量类型不同

30、时的处理表达式类型与变量类型不同时的处理 (1)(1)表达式为数值型而与变量精度不同时,强制转换成左边表达式为数值型而与变量精度不同时,强制转换成左边 变量的精度;变量的精度;n%=3.5(4)n%=3.5(4)(2)(2)表达式是数字字符串,左边变量是数值类型,自动转换表达式是数字字符串,左边变量是数值类型,自动转换 成数值类型再赋值,但表达式有非数字字符或空串时,成数值类型再赋值,但表达式有非数字字符或空串时,则出错;则出错;n%=“123”(123)n%=“1a23”(n%=“123”(123)n%=“1a23”(出错出错)(3)(3)当逻辑型赋值当逻辑型赋值給給数值型时,数值型时,Tu

31、reTure转换成转换成-1-1,FalseFalse转换成转换成 0 0。反之数值型赋值。反之数值型赋值給給逻辑型时,非逻辑型时,非0 0转换成转换成True,True,0 0转换成转换成FalseFalse。(4)(4)任何非字符类型赋值任何非字符类型赋值給給字符类型,自动转换成字符类型字符类型,自动转换成字符类型以左边变量类型为准以左边变量类型为准1)赋值语句赋值语句计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6.0(1)(1)赋值号和关系运算符等于号相同,在条件表达式中出现的是等号,赋值号和关系运算符等于号相同,在条件表达式中出现的是等号,

32、否则是赋值号;否则是赋值号;(2)(2)赋值号左边只能是变量,不能是常量赋值号左边只能是变量,不能是常量 常数常数 符号或表达式;符号或表达式;(3)(3)不能在一条语句中,同时不能在一条语句中,同时給給多个变量赋值;多个变量赋值;Dim x%,y%,z%Dim x%,y%,z%x=y=z=1 x=y=z=1 (4)(4)常用:常用:Sum=Sum+xSum=Sum+x n=n+1 n=n+1B.B.应用注意事项应用注意事项计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6.02)人机交互函数和过程人机交互函数和过程 InputBox()函数:函数:I

33、nputBox(提示提示,标题标题,默认默认,x坐标位置坐标位置,y坐标位置坐标位置)例:例:Dim strName As String*40,strs1 As String*40 strs1=请输入您的姓名请输入您的姓名+Chr(13)+Chr(10)+然后单击确定然后单击确定 strName=InputBox$(strs1,输入框输入框,100,100)提示:提示:不能省,为字符串表达式。默认:默认:字符串表达式,无输入时以此为输入内容计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6.0 MsgBox()函数和函数和MsgBox过程:过程:变量变

34、量%=MsgBox(提示提示,按钮按钮,标题标题)MsgBox 提示提示,按钮按钮,标题标题例:例:MsgBox(“脚数小于头数的倍数,重新输入脚数小于头数的倍数,重新输入”)计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6.0“按钮按钮”设置值及意义:设置值及意义:0 只显示只显示“确定确定”按钮按钮1 显示显示“确定确定”“”“取消取消”按钮按钮2 显示显示“终止终止”“”“重试重试”“”“忽略忽略”按钮按钮3 显示显示“是是”“”“否否”“”“取消取消”按按钮钮4 显示显示“是是”“”“否否”按钮按钮5 5 显示显示“重试重试”“”“取消取消”

35、按钮按钮 16 关键信息图标关键信息图标 红色红色STOP标志标志32 询问信息图标?询问信息图标?48 警告信息图标!警告信息图标!64 64 信息图标信息图标i 1确定确定 2取消取消 3终止终止 4 重试重试 5忽略忽略 6是是 7否否 MsgBoxMsgBox函数返回所选按钮整数值的意义:函数返回所选按钮整数值的意义:资料资料计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6.02.选择结构选择结构 Select Case 语句语句 条件函数条件函数 If 条件语句条件语句计算机技术基础计算机技术基础 IVisual Basic 6.0Visu

36、al Basic 6.01)If1)If条件语句条件语句If Then 语句语句(单分支结构单分支结构):1)IfThen End If2)IfThen计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6.01)IfThen Else End If If Then Else 语句语句(双分支结构双分支结构):2)IfThen Else 计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6.0If Then ElseIf 语句语句(多分支结构多分支结构)If 语句的嵌套语句的嵌套 IfThen ElseIfThen

37、Else End If计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6.02)Select Case 2)Select Case 语句语句Select Case 变量或表达式变量或表达式 Case 表达式列表表达式列表 1 Case 表达式列表表达式列表 2 Case Else End Select“变量或表变量或表达式达式”:可:可以是数值型以是数值型或字符串表或字符串表达式达式“表达式列表表达式列表I”I”:与:与“变量或表达式变量或表达式”的类的类型必须相同,可以是以型必须相同,可以是以下四者之一:下四者之一:1.1.表达式表达式 2.2.一组

38、用逗号分隔的枚一组用逗号分隔的枚 举值举值 3.3.表达式表达式1 to 1 to 表达式表达式2 2 4.Is 4.Is关系运算符表达式关系运算符表达式计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6.03)条件函数条件函数#I I f()函数函数:I I f(表达式,当条件为表达式,当条件为True时的值,当条件为时的值,当条件为False时的值时的值)如:求如:求x、y中大的数,放在中大的数,放在Tmax变量中,语句为,变量中,语句为,Tmax=I I f(xy,x,y)#Choose()函数:函数:Choose(整数表达式,选项列表整数表达式

39、,选项列表)如:根据如:根据Nop是是14的值,转换成的值,转换成 运算符的语句为,运算符的语句为,Op=Choose(Nop,)计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6.03.循环结构循环结构For 循环语句:循环语句:For 循环变量循环变量 初值初值 to 终值终值 Step 步长步长 Exit For Next 循环变量循环变量循环体循环体计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6.0Do Loop 循环语句:循环语句:Do While/Until Exit Do Loop Do Ex

40、it Do Loop While/Until 循环的嵌套循环的嵌套While-条件为条件为真真时执行循环体时执行循环体;Until-条件为条件为假假时执行循环体时执行循环体前测型前测型后测型后测型计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6.0计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6.04.其它辅助控制语句其它辅助控制语句Go To 语句:语句:形式:形式:GO To 标号标号/行号行号Exit 语句:语句:Exit For(Do/Sub/Function)End 语句语句:End If(Sel

41、ect/While/Type/)With 语句语句:With 对象对象 语句块语句块 End WithWith MyLabel.Height=2000.Width=2000.FontSize=22.Caption=“This is MyLabel”End With计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6.0四四.常用函数常用函数数学函数数学函数 字符串函数字符串函数 转换函数转换函数 日期函数日期函数 其他函数其他函数计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6.0 Sin(x),Cos(x),

42、Tan(x),Atan(x),Log(x),Exp(x),Sqr(x),Abs(x)Sin(x),Cos(x),Tan(x),Atan(x),Log(x),Exp(x),Sqr(x),Abs(x)Hex$(x),Oct$(x),Rnd(x),Int(x),Fix(x)Hex$(x),Oct$(x),Rnd(x),Int(x),Fix(x)注意注意:1)Sin(x),Cos(x),Tan(x)1)Sin(x),Cos(x),Tan(x)的自变量及的自变量及Atan(x)Atan(x)的返回值为弧度;的返回值为弧度;2)Hex$(x),Oct$(x)2)Hex$(x),Oct$(x)分别以字符串的

43、形式返回分别以字符串的形式返回x x的十六和八的十六和八 进制值,进制值,x x的值带小数时采取四舍五入的方法先变为整数;的值带小数时采取四舍五入的方法先变为整数;3)3)凡函数名后有凡函数名后有$符号的,表示函数返回值为字符串数;符号的,表示函数返回值为字符串数;4)4)取整函数取整函数Int(x),Fix(x)Int(x),Fix(x)的异同:的异同:去掉小数返回整数,去掉小数返回整数,当当x x为负数时,为负数时,Int(x)Int(x)返回小于负数的负整数,返回小于负数的负整数,Fix(x)Fix(x)返回大于负数的负整数。返回大于负数的负整数。1.数学函数数学函数计算机技术基础计算机

44、技术基础 IVisual Basic 6.0Visual Basic 6.05)5)随机函数随机函数Rnd(x),Rnd(x),产生一个大于或等于产生一个大于或等于0 0小于小于1 1的单精度数。的单精度数。常用形式:常用形式:Int(RndInt(Rnd*范围范围+基数)基数)-产生一定范围的随机整数产生一定范围的随机整数 例如:例如:A.A.产生产生3030,5050之间的随机整数(包括之间的随机整数(包括3030,5050)x=Int(Rnd x=Int(Rnd*21+30)21+30)B.B.产生产生=1=1且且=6=6的随机整数的随机整数 Myvalue=Int(Rnd Myvalu

45、e=Int(Rnd*6+1)6+1)也可写成:也可写成:Int(upper-lower+1)Int(upper-lower+1)*Rnd+lower)Rnd+lower)upper:upper:为随机整数上限为随机整数上限 lower lower:为随机整数下限:为随机整数下限 注意:包含上下限的值。为什么?注意:包含上下限的值。为什么?计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6.0 1).InStr(起始位置起始位置,字符串,字符串1,字符串,字符串2,比较类型,比较类型)查找,查找,返回字符串2在字符串1中第一次出现的位置;比较类型:0或缺

46、省区分大小写,1不区分 2).LTrim$(字符串字符串)3).RTrim$(字符串字符串)4).Trim(字符串字符串)去掉字符穿左、右、左右空格 5).Left$(字符串,个数字符串,个数)6).Right$(字符串,个数字符串,个数)取出字符串左边、右边指定个数的字符 7).Mid$(字符串,起始位置字符串,起始位置,个数个数)-取出指定个数的字符 8).Len(字符串和字符串变量字符串和字符串变量)-一个汉字和一个字母一样为1 2.字符串函数字符串函数计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6.0举例:表举例:表4-8P889).Uca

47、se$(字符串字符串)-小写转大写,其它字符不变 10).Lcase$(字符串字符串)-大写转小写,其它字符不变 11).Space$(个数个数)-返回指定个数的空字符串 12).String(个数,字符个数,字符)-返回重复字符的字符串 当“字符”为串时,用其第一个字符 计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6.0 Str$(数值表达式数值表达式)Val(字符串字符串)Chr(66)B Asc(B)66 Asc(Chr(99)99 Chr(Asc(K)K Ucase$(abcdefg)ABCDEFGChr$(N)Chr$(N)ASCII码值

48、转换成字符 Asc(C)Asc(C)字符转换成ASCII码值 例如例如:3.转换函数转换函数计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6.04.日期函数日期函数 Time返回系统时间、Date返回系统日期、Now返回系统日期和时间 Hour 返回时间值、Day返回日期值、DateAdd(要增减日期形式,增减量,要增减的日期变量)如:DateAdd(“ww”,2,#2/14/2000#)结果为:#2/28/2000#DateDiff(要间隔日期形式,日期1,日期2)如 求离你毕业还有多少天:DateDiff(“d”,date,#07/01/2007

49、#)假定2007年毕业日期形式:日期形式:yyyy 年 、q 季 、m 月、y 一年的天数、d 日、w 一周的日数、ww 星期 、h 时、n 分、s 秒计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6.0 1)判断函数:判断函数:Iff(表达式,真部分,假部分)2)格式输出函数格式输出函数 Format$(表达式表达式,格式字符串格式字符串)数值格式化;数值格式化;日期和时间格式化;字符串格式化日期和时间格式化;字符串格式化 3)Shell()函数函数 调用应用程序调用应用程序 Shell(命令字符串命令字符串,窗口类型窗口类型)窗口类型值为窗口类型

50、值为1表示正常窗口,表示正常窗口,缺省窗口最小化为图标缺省窗口最小化为图标5.其它函数其它函数计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6.0Shell函数举例函数举例:i=Shell(c:windowscalc.exe“,1)j=Shell(c:,1)计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6.0五五.过程过程Sub Sub 子过程子过程:定义方法:定义方法:代码窗口,添加过程对话框;代码窗口,添加过程对话框;调用方式:调用方式:过程名过程名 参数参数1,参数,参数2 ;Call 过程名过程名

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(VisualBasic教案-程序设计基础课件.ppt)为本站会员(晟晟文业)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|