VB基础语法.doc
上传人:sy****28 上传时间:2024-09-14 格式:DOC 页数:11 大小:24KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

VB基础语法.doc

VB基础语法.doc

预览

免费试读已结束,剩余 1 页请下载文档后查看

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第三章VBS的基本语法VBS的基本语法3.1基本数据类型数值型integerlongsingledoublesingledoublebyte字符串类型string日期类型date同时表示日期和时间dimfirstdayasdatefirstday=#99/12/31#firstday=“99/12/31”firstday=“99/12/31”firstday=“22:30:50”firstday=“22:30:50”currency逻辑类型boolean逻辑型变量的取值范围只能是true(-1)或false(0)。逻辑型变量的取值范围只能是true(-1)或false(0)。Dimswitchasbooleanswitch=trueswitch=switch=-1这两条赋值语句功能是相同。这两条赋值语句功能是相同。变体类型variant变体型变量是一种十分灵活的变量,可以保存各种类型的数据。在定义变量中没有明确指明数据类型时,变量缺省时定义为变体类型。dimxdimyasvariant上述两个语句都是定义一个变体变量。对象类型定义对象变量时,可以直接指明对象的类型。dimobj1ascommandbuttondimobj2astextbox定义了对象变量后,使用set语句为对象变量赋值。定义了对象变量后,使用set语句为对象变量赋值。Setobje=command1obj1.caption=“打开”obj1.caption=“打开”修改命令按钮的标题obj1.fontbold=true用户自定义类型它类似于C语言中的“结构体”它类似于C语言中的“结构体”类型的数据。Type类型名元素名as类型元素名as类型元素名as类型……endtype例:定义一个employee(职工)类型,其中包括职工号、姓名、年龄。例:定义一个employee(职工)类型,其中包括职工号、姓名、年龄。Typeemployeeempnoasintegernameasstring*10ageasintegerendtypedimempasemloyee在后面的程序中我们可以用“变量.元素”在后面的程序中我们可以用“变量.元素”这样的形式来引用各个成员。emp.name=“张三”emp.name=“张三”emp.no=83001emp.age=213.2变量的声明在VB中使用一个变量时,可不加任何声明而直接使用,叫做隐式声明。VB中使用一个变量时,可不加任何声明而直接使用,叫做隐式声明。使用这种方法虽简单,但却不利于程序调试,所以一般对于变量最好先声明,后使用。设置方式:在“工具”菜单中选“选项”,在对话框中选“编辑器”,在“要求变工具”菜单中选“选项”,在对话框中选“编辑器”,在“旦声明”旦声明”中选中。dim变量名as数据类型dimnameasstringdimsum(3)asinteger使用static声明变量使用static声明变量static变量名as数据类型staticaasinteger使用static声明变量为静态变量。它与dim声明的变量不同之处使用static声明变量为静态变量。它与dim声明的变量不同之处在于在执行一个过程结束时,过程中所用到的static变量的值会在于在执行一个过程结束时,过程中所用到的static变量的值会保留,下次再调用此过程时,变量的初值是上次调用结束时被子保存留的值,而dim保存留的值,而dim声明的变量在过程结束时不保留,每次调用时需要重新初始化。3.3运算符和表达式算术运算符+*/\(整除)mod^关系运算符=>>=<<=<>逻辑运算符notandorxor(逻辑异或)eqv(逻辑等于)xor(逻辑异或)eqv(逻辑等于)3.3字符串连接运算符+&c=“abcd”+“ef”c=“abcd”ef”c=“abcd”&“ef”c=“abcd”ef”这两式子的运算结果是相同。但是,由于“号同时也是加法运算符,VB又支持变体型的变量,但是,由于“+”号同时也是加法运算符,VB又支持变体型的变量,所以将加号用做字符串连接运算符有时会引起混淆。因此,在进行字符串连接时应该选用“&”操作符而不是“+”操作符。选用“操作符而不是“3.4基本语句赋值语句变量名=变量名=表达式条件语句1)if<条件>then语句<条件>2)if<条件>then<条件>语句组endif<条件><条件>then语句组1语句组1Telse语句组2语句组2语句组1endif(例:ch03\ex3.vbp)(例:ch034)if<条件1>then<条件1>语句组1语句组1