VB中常用的表达式、函数、运算符
- 格式:doc
- 大小:71.50 KB
- 文档页数:4
vb6.0运算符大全(dà quán)vb6.0运算符大全(dà quán)Vb6.0运算符1、& 运算符用来强制(qiángzhì)两个表达式作字符串连接(liánjiē)。
语法(yǔfǎ)result = expression1 & expression2& 运算符的语法具有(jùyǒu)以下几个部分:部分描述result必需的;任何String或Variant变量。
expression1必需的;任何表达式。
expression2必需的;任何表达式。
说明(shuōmíng)如果expression不是字符串,则将其转换成 String 变体。
如果两个表达式都是字符串表达式,则result的数据类型是 String;否则result 是String 变体。
如果两个表达式都是Null,则result 也是 Null。
但是,只要有一个expression 是 Null,那么在与其它表达式连接时,都将其作为长度为零的字符串 ("") 处理。
任何Empty类型表达式也作为长度为零的字符串处理。
& 运算符示例(shìlì)本示例(shìlì)使用 & 运算符将字符串串接起来(qǐ lái)。
Dim MyStrMyStr = "Hello" & " World" ' 返回(fǎnhuí) "Hello World"。
MyStr = "Check " & 123 & " Check" ' 返回(fǎnhuí) "Check 123 Check"。
VB基本运算、表达式、赋值语句与分支结构1、算术运算符2、关系运算符3、逻辑运算符算术运算符:注意事项:①、在数学中,乘号可省略;但在VB语句中,乘号*不允许省略②、在求余的时候,若参加的运算数有负号,先取绝对值,结果的符号与被除数相同③、+(连接运算):两个操作数均为字符串类型;&(连接运算):两个操作数既可为字符型也可为数值型。
例如:"a"+"b"是合法的,而 "a"+2是错误的"a" & "b"是合法的,而"a" & 2也是合法的练一练:1.表达式23/5、 23\5、 23 Mod 5的运算结果分别是_______。
A. 3、 4.6、3B. 4.6、 4、 5C. 4、 4、 5D. 4.6、 4、 32.表达式-10/3、 -10\3、 10 Mod (-3)的运算结果分别是______。
A. -3、 -3.333、3B. -3.333、 -3、 -2C. -4、 -4、 -3.333D. -3.333、 -3、 13.下列哪些表达式是合法的,并求出正确表达式的值。
(1)"hello"+"2014"=(2)"hello"+ 2014=(3)"hello"&"2014"=(4)"hello"& 2014=想一想:表达式3+8^2/4\((11Mod2)-9*3)的返回值是多少?基本运算的规则:1、进行运算时,级别高的先执行2、同级别的运算,按照从左到右的顺序执行3、遇到括号,先进行括号内的运算注意:在VB中,括号只以()形式存在,可以多次嵌套,按照由内向外顺序执行练一练:1、求下列表达式的值(1)Sqr(256)/4-2^2 MOD 5\2(2)(-7)mod Int(3.5)+2^3/4\5(3)7mod (-3)+2^3/4\5关系运算符关系运算符用来比较两个运算量之间的关系,关系表达式的运算结果为逻辑型。
常用的关键词如下:1.编译命令关键字总结作用关键字定义编译常数: #Const编译程序码中的选择区块: #If...Then...#Else2.变量与常数关键字总结作用关键字指定值: Let声明变量或常数: Const, Dim, Private, Public, New, Static 声明模块为私有: Option Private Module判断Variant: IsArray, IsDate, IsEmpty, IsError, IsMissing, IsNull, IsNumeric, IsObject, TypeName, VarType引用当前对象: Me变量须明确声明: Option Explicit设置缺省数据类型: Deftype3.运算符关键字总结作用关键字算术: ^, -, *, /, \, Mod, +, &比较: =, <>, <, >, <=, >=, Like, Is逻辑运算: Not, And, Or, Xor, Eqv, Imp4.错误关键字总结作用关键字产生运行时错误: Clear, Error, Raise取得错误信息: Error提供错误信息: Err返回Error 变体: CVErr运行时的错误处理: On Error, Resume类型确认: IsError5.Collection 对象关键字总结作用关键字建立一个Collection 对象: Collection添加对象到集合对象中: Add从集合对象中删除对象: Remove引用集合对象中的项: Item6.金融关键字总结作用关键字计算折旧率: DDB, SLN, SYD计算未来值: FV计算利率: Rate计算本质利率: IRR, MIRR计算期数: NPer计算支付: IPmt, Pmt, PPmt计算当前净值: NPV, PV7.控制流关键字总结作用关键字分支: GoSub...Return, GoTo, On Error, On...GoSub, On...GoTo退出或暂停程序: DoEvents, End, Exit, Stop循环: Do...Loop For...Next, For Each...Next, While...Wend, With判断: Choose, If...Then...Else, Select Case, Switch使用过程: Call, Function, Property Get, Property Let, Property Set, Sub8.目录和文件关键字总结作用关键字改变目录或文件夹: ChDir改变磁盘: ChDrive复制文件: FileCopy新建目录或文件夹: MkDir删除目录或文件夹: RmDir重新命名文件、目录或文件夹: Name返回当前路径: CurDir返回文件的日期、时间: FileDateTime返回文件、目录及标签属性: GetAttr返回文件长度: FileLen返回文件名或磁盘标签: Dir设置有关文件属性的信息: SetAttr9.日期与时间关键字总结作用关键字设置当前日期或时间: Date ,Now, Time计算日期: DateAdd, DateDiff, DatePart返回日期: DateSerial, DateValue返回时间: TimeSerial, TimeValue设置日期或时间: Date, Time计时: Timer10.输入与输出关键字总结作用关键字访问或创建文件: Open关闭文件: Close, Reset控制输出外观: Format, Print, Print #, Spc, Tab, Width #复制文件: FileCopy取得文件相关信息: EOF, FileAttr, FileDateTime, FileLen, FreeFile, GetAttr, Loc, LOF, Seek文件管理: Dir, Kill, Lock, Unlock, Name从文件读入: Get, Input, Input #, Line Input #返回文件长度: FileLen设置或取得文件属性: FileAttr, GetAttr, SetAttr设置文件读写位置: Seek写入文件: Print #, Put, Write #11.数据类型关键字总结作用关键字数据类型变换: CBool, CByte, CCur, CDate, CDbl, CDec, CInt, CLng, CSng, CStr, CVar, CVErr, Fix, Int设置数据类型: Boolean, Byte, Currency, Date, Double, Integer, Long, Object, Single, String, Variant (default)检查数据类型: IsArray, IsDate, IsEmpty, IsError, IsMissing, IsNull, IsNumeric, IsObject12.数学关键字总结作用关键字三角函数: Atn, Cos, Sin, Tan一般计算: Exp, Log, Sqr产生随机数: Randomize, Rnd取得绝对值: Abs取得表达式的正负号: Sgn数值变换: Fix, Int13.数组关键字总结作用关键字确认一个数组: IsArray建立一个数组: Array改变缺省最小值: Option Base声明及初始化数组: Dim, Private, Public, ReDim, Static判断数组下标极限值: LBound, UBound重新初始化一个数组: Erase, ReDim14.注册关键字总结作用关键字删除程序设置: DeleteSetting读入程序设置: GetSetting, GetAllSettings保存程序设置: SaveSetting15.变换关键字总结作用关键字ANSI 值变换为字符串: Chr大小写变换: Format, LCase, UCase日期变换为数字串: DateSerial, DateValue数字进制变换: Hex, Oct数值变换为字符串: Format, Str数据类型变换: CBool, CByte, CCur, CDate, CDbl, CDec, CInt, CLng, CSng, CStr, CVar, CVErr, Fix, Int日期变换: Day, Month, Weekday, Year时间变换: Hour, Minute, Second字符串变换为ASCII 值: Asc字符串变换为数值: Val时间变换为数字串: TimeSerial, TimeValue16.字符串处理关键字总结作用关键字比较两个字符串: StrComp变换字符串: StrConv大小写变换: Format, LCase, UCase建立重复字符的字符串: Space, String计算字符串长度: Len设置字符串格式: Format重排字符串: LSet, RSet处理字符串: InStr, Left, LTrim, Mid, Right, RTrim, Trim设置字符串比较规则: Option Compare运用ASCII 与ANSI 值: Asc, Chr17.其他关键字总结作用关键字处理搁置事件: DoEvents运行其他程序: AppActivate, Shell发送按键信息给其他应用程序: SendKeys发出警告声: Beep系统: Environ提供命令行字符串: CommandMacintosh: MacID, MacScript自动: CreateObject, GetObject色彩: QBColor, RGB。
VB中常用的表达式、函数、运算符1、VB中的表达式类型有:(1)算术表达式(2)字符串表达式(3)关系表达式(4)逻辑表达式(1)算术运算符(+、-、*、/、\、MOD、^)举例运算符举例说明结果+25+25 加法50-50-50 减法0* 5*5 乘法25/25/5 除法 5\ 35\4 整除8MOD 62MOD9 求余数8^ 2^3 指数8例:62MOD9+2^3=16(2)VB中常用的字符串运算符有”&”和”+”(连接)功能:把参加运算的字符串按原来的顺序首尾相接,组成新的字符串。
“I am a ” & “teacher”=“I am a teacher”(3)关系表达式的值为布尔型的值True 或False关系运算符含义相当的数学符号关系表达式示例=等于=x=0>大于>x*y>x+y(true)≠X<>0<>不等于≥x>=10>=大于等于≤x<=0<=小于等于关系表达式的运算顺序是:先进行算术运算或字符串运算,然后再进行比较运算。
其运算结果是一个逻辑值,即True(真)或False(假)。
如果条件成立,则关系表达式取True;如果条件不成立,则关系表达式的值为False。
如果关系运算符的两边表达式的运算结果是数值,则按其大小比较。
例如:a<b(a=3,b=4) 其值为Truex+y>5(x=3,y= -2) 其值为False(4)逻辑表达式的值也是布尔型的值True 或False逻辑运算符:not、and、or 3种2、在VB中,几种不同性质的运算符的优先级别如下:算术运算符>字符运算符>关系运算>逻辑运算3、Vb函数的含义及使用方法序号函数返回值类型X的类型1Abs(x)X的绝对值例:Abs(-2.35)结果2.352Int(x)X的整数部分整型例:Int (2.35)结果2X的类型3Sqr(x)X的平方根例:Spr(36) 结果64Right(s,x)从s字符串中最右边取字符x个字符类型例:Right(“abcdef”,3) 结果def5Left(s,x)从s字符串中最左边取字符x个字符类型例:Left (“abcdef”,4) 结果abcd6Mid(s,x,y)字符替换X的类型例:Mid(“abcdefg”,3,4) 结果cdef7Val(“s”)S字符串转化为数值型的值数值型函数名称 函数功能 Cbool(string) 转换为布尔值 Cbyte(string) 转换为字节类型的值 Ccur(string) 转换为货币类值 Cdate(string) 转换为日前类型的值 Cdbl(string) 转换为双精度值 Cint(string) 转换为整数值 Clng(string) 转换为长整型的值 Csng(string) 转换为单精度的值 Cstr(var) 转换为字符串值 Str(var) 数值转换为字符串 Val(string) 字符串转换为数值Abs(nmb) 返回数子的绝对值 Atn(nmb) 返回一个数的反正切 Cos(nmb) 返回一个角度的余炫值 Exp(nmb) 返回自然指数的次方值 Int(nmb) 返回数字的整形(进位)部份 Fix(nmb) 返回数字的整形(舍去)部份 Formatpercent(表达式) 返回百分比 Hex(nmb) 返回数据的16进制数 Log(nmb) 返回自然对数 Oct(nmb) 返回数字的8进制数 Rnd 返回大于“0”而小于“1”的随机数 Sgn(nmb) 判断一个数字的正负号 Sin(nmb) 返回角度的正铉值 Sqr(nmb) 返回数字的二次方根 T an(nmb) 返回一个数的正切值 Asc(string) 返回ASCII 字符串 Chr(charcode) 根据字符代码返回字符例:Val(“12ab”) 结果128Str(x)X 数值型转化为字符型的值 例:Str(0.98) 结果.98 例:Str(-0.56) 结果-.56字符型9Rnd(x)返回一个在区间(0,1)之间的随机数 例:Print Rnd数值型10Len(s)返回S 字符的长度例:Len(“abcdef ”,3) 结果abc数值型11 Tan(x) 求X 的正切值,x 的单位为弧度 12 Sin(x) 求X 的正弦值,x 的单位为弧度 13 Cos(x) 求X 的余弦值,x 的单位为弧度14Sgn(x)求X 的符号,x>0,返回1;x=0,返回0;x<0,返回-1Instr(string,searchstr) 返回被搜索字符串的第一个字符位置,string是字符串,searchstr是被搜索的字符串InstrRev(string,searchstr) 同上,只是从右面开始搜索Lcase(var) 把字符串变为小写Left(string,nmb) 从string中返回从左面开始的nmb个字符串Len(string) 返回字符串的长度Ltrim(string) 截去字符串左边的空格Filter(inputstrings,value) 返回字符串数组的字集,Inputstrings是字符串组,value是在数组中寻找的字符Rtrim(string) 截去字符串右边的空格Trim(string) 截去字符串前后空格Mid(string,start,len) 在string中返回从start位置开始的len个字符Replace(string,find,withstr) 在字符串string中,用withstr来替换find字符串Right(string,nmb) 从string中返回从右面开始的nmb个字符串Space(nmb) 返回指定空格的字符串StrComp(string1,string2) 比较两个字符串Ucase(string) 把字符串变为大写Date() 返回当前系统日期DateAdd(interval,nmb,date) 用一个基础时间返回指定增加了时间间隔的日期,interval是间隔类型,yyyy-年,m-月,d-日,h-小时,n-分。
运算符——⽤来对运算对象进⾏各种运算的操作符号。
表达式——由多个运算对象和运算符组合在⼀起的合法算式。
其中运算对象包括常数、常量、变量和函数,⽽常数、常量、变量和函数可以看作没有运算符的表达式。
VB中的运算符分五类——算术运算符、连接运算符、关系运算符、逻辑运算符和特殊运算符;VB中的表达式有三种——算术表达式、关系表达式和逻辑表达式。
⼀、算术运算符算术运算符——⽤来进⾏数学运算的运算符。
VB中主要的算术运算符见下表:运算符说明⽰例操作数类型^ 指数 Test=3^2 表⽰3的2次⽅'结果为9 nteger,Long,Single,Double,Currency- 取负 -7 * 乘法 Test=37*16 Integer,Long,Single,Double,Currency/ 浮点数除法 Test=37/16 '结果为2.3125 Integer,Long,Single,Double,Currency\ 整数除法 Test=37\16 '结果为2 Integer,LongMOD 求余数 Test=37 MOD 16 '结果为5 Integer,Long+ 加法 Test=37+16 Integer,Long,Single,Double,Currency- 减法 Test=37-16 Integer,Long,Single,Double,Currency1、^(幂运算符)幂运算符⽤来计算某个数或表达式的某次⽅的值。
其中,幂运算符右边的数或表达式是次⽅数。
例如:Private Sub Form_Paint()Dim MyValue as IntegerMyValue = 2 ^ 2 ' 返回 4Print MyValueEnd Sub同样: MyValue = 3 ^ 3 ^ 3 ' 返回 19683 MyValue = (-5) ^ 3 ' 返回 -1252、* (乘法运算符)乘法运算符⽤来计算两个数或表达式的积。
(六)VB的数据类型一、标识符:是编程中为常量、变量、过程、函数、类等定义的名称。
必须满足:1、必须以字母开头,由字母、数字和下划线组成。
2、字母不区分大小写。
3、标识符的总长度一般不超过40个字符,变量名长度可达255个字符4、标识符不能与VB的保留字同名。
二、常量:在程序运行过程中,其值不能改变的量。
1、系统内在常量:执行菜单:“视图”\“对象浏览器”可在列表中找你需要的系统内在常量,选中后,会显示该常量的功能和值。
2、自定义常量:[ Public / Private ] Const <常量名> [As <类型>] = <表达式>声明常量的位置,在标准模块的声明段。
Public表示整个程序有效。
Private表示在本模块有效。
三、变量:程序运行时,其值可以改变(或重新赋值)的量。
1、< Dim / Static / Public / Private > <变量名> [As <类型> ]·Dim:(局部)在过程内部声明,且本过程有效,在执行期间存在。
·Static:(静态)在过程内部声明,本过程有效,在程序运行中一直存在。
·Public:(公共)在模块的通用声明段声明,各模块公用,整个程序有效。
·Private:(私有)在模块的窗体声明段声明,本模块的各过程可用。
2、VB允许使用未声明过的变量,称为隐式声明,其变量类型为变体型(Variant)3、如在模块的声明段加入Option Explicit语句,或执行菜单:“工具”\“选项”\“编辑器”选项卡\复选“要求变量声明”,则将不能使用隐式声明方式。
四、数据类型:1、数字型:(1)Integer (整型) 2B(2)Long (长整型) 4B(3)Single (单精度浮点型) 4B(4)Double (双精度浮点型) 8B(5)Currency (货币型) 8B(6)Byte (字节型) 1B2、逻辑型:Boolean (布尔型) 2B3、日期型:Date 范围100 –1–1 ~ 9999 –12 –31 8B(用 # 号括起)4、字符型:String (变长字符串) 10B + 串长String * <长度值> (定长字符串)串长5、对象型:(任何对象引用)Object 4B注:变量赋值必须用Set语句: Set <变量> = <对象>6、变体型:(可代表除定长字符串型和用户自定义型外的任何类型)Variant 22B + 串长7、用户自定义型:(User-defined)申请的各种类型长度和五、数据类型的转换函数:(x为数值)Cbyte(x) Cbool(x) Ccur(x) Cdbl(x) Cdate(x) Cint (x)Clng(x) Csng(x) Cstr(x) Cvar(x) Cverr(x)六、运算符:1、算术运算符:(按运算级高低)^ ,–, * / , \ , MOD , + –2、字符串运算符:+ , &3、关系运算符:< ,> ,= ,> = ,< = ,< > ,like ,islike:左边字符串是否在右边字符串范围内,是则为True。
VB中常用的表达式、函数、运算符1、VB中的表达式类型有:(1)算术表达式(2)字符串表达式(3)关系表达式(4)逻辑表达式(1)算术运算符(+、-、*、/、\、MOD、^)例:62MOD9+2^3=16(2)VB中常用的字符串运算符有”&”和”+”(连接)功能:把参加运算的字符串按原来的顺序首尾相接,组成新的字符串。
“I am a ” & “teacher”=“I am a teacher”(3)关系表达式的值为布尔型的值True 或False关系表达式的运算顺序是:先进行算术运算或字符串运算,然后再进行比较运算。
其运算结果是一个逻辑值,即True(真)或False(假)。
如果条件成立,则关系表达式取True;如果条件不成立,则关系表达式的值为False。
如果关系运算符的两边表达式的运算结果是数值,则按其大小比较。
例如:a<b(a=3,b=4) 其值为Truex+y>5(x=3,y= -2) 其值为False(4)逻辑表达式的值也是布尔型的值True 或False逻辑运算符:not、and、or 3种2、在VB中,几种不同性质的运算符的优先级别如下:算术运算符>字符运算符>关系运算>逻辑运算3、Vb函数的含义及使用方法Cbool(string) 转换为布尔值Cbyte(string) 转换为字节类型的值Ccur(string) 转换为货币类值Cdate(string) 转换为日前类型的值Cdbl(string) 转换为双精度值Cint(string) 转换为整数值Clng(string) 转换为长整型的值Csng(string) 转换为单精度的值Cstr(var) 转换为字符串值Str(var) 数值转换为字符串Val(string) 字符串转换为数值****** ************ ******Abs(nmb) 返回数子的绝对值Atn(nmb) 返回一个数的反正切Cos(nmb) 返回一个角度的余炫值Exp(nmb) 返回自然指数的次方值Int(nmb) 返回数字的整形(进位)部份Fix(nmb) 返回数字的整形(舍去)部份Formatpercent(表达式) 返回百分比Hex(nmb) 返回数据的16进制数Log(nmb) 返回自然对数Oct(nmb) 返回数字的8进制数Rnd 返回大于“0”而小于“1”的随机数Sgn(nmb) 判断一个数字的正负号Sin(nmb) 返回角度的正铉值Sqr(nmb) 返回数字的二次方根Tan(nmb) 返回一个数的正切值Asc(string) 返回ASCII字符串Chr(charcode) 根据字符代码返回字符Instr(string,searchstr) 返回被搜索字符串的第一个字符位置,string是字符串,searchstr是被搜索的字符串InstrRev(string,searchstr) 同上,只是从右面开始搜索Lcase(var) 把字符串变为小写Left(string,nmb) 从string中返回从左面开始的nmb个字符串Len(string) 返回字符串的长度Ltrim(string) 截去字符串左边的空格Filter(inputstrings,value) 返回字符串数组的字集,Inputstrings是字符串组,value是在数组中寻找的字符Rtrim(string) 截去字符串右边的空格Trim(string) 截去字符串前后空格Mid(string,start,len) 在string中返回从start位置开始的len个字符Replace(string,find,withstr) 在字符串string中,用withstr来替换find字符串Right(string,nmb) 从string中返回从右面开始的nmb个字符串Space(nmb) 返回指定空格的字符串StrComp(string1,string2) 比较两个字符串Ucase(string) 把字符串变为大写****** ************ ******Date() 返回当前系统日期DateAdd(interval,nmb,date) 用一个基础时间返回指定增加了时间间隔的日期,interval是间隔类型,yyyy-年,m-月,d-日,h-小时,n-分。
VB中常用的运算符
1、算术运算符
VB算术运算符:优先级从上至下
字符串运算符:
•例:查看运行结果。
返回页首
2、关系运算符
VB关系运算符:
•例:查看运行结果。
返回页首
3、逻辑运算符
VB逻辑运算符:优先级从上至下
逻辑运算表:-1为真,0为假
•例:查看运行结果。
返回页首
4、表达式执行顺序
1.首先执行函数运算。
2.其次算术运算,算术运算符优先顺序:幂、取负、乘和浮点除、整除、取
模、加和减、连接
3.再次关系运算。
4.最后进行逻辑运算,优先顺序为:Not、And、Or、Xor、Eqv、Imp。
5.注意:
1.在运算中,括号内的运算的优先于括号外的运算。
2.字符串连接运算符不是算术运算符,它的优先级高于比较运算符,
低于算术运算符。
3.Like和比较运算符的优先顺序相同。
进行模式匹配处理,应该注
意?和*两个通配符。
Is是对象比较运算符,它不考虑对象的值,只是针对两个对象是否参照了相同的对象。
4.当使用幂时,符号优先,例如:4^-2,表示4的负2次方。
高中程序设计知识点(vb)高中《信息技术》程序设计知识点1高中《信息技术》程序设计知识点一、基础知识1.基本概念程序、程序设计、程序设计(计算机语言语言)、流程图,屏幕坐标系、二进制;数据类型、常量、变量、表达式;对象、属性、方法、事件。
2.VB的基本数据类型数值类型:Integer、Long、Single、Double,(类型符依次为%、L、!、#)字符串型:String(类型符$)逻辑型:Boolean3.VB运算符(1)算术运算符:^(乘方)-(取负数)某(乘)、/(除)mod(求余数)、\\(整除)+(加)、-(减)(2)关系运算符:>、<、=、>=、<=、<>(3)逻辑运算符:NOT(非)AND(与)OR(或)4.表达式算术表达式,其结果为数值。
如:5某(2^3-4)mod7字符表达式,其结果为字符串。
如:”What”&”iyourname”关系表达式,其结果为True(真)或Flae(假)如:3/2<>3\\2逻辑表达式,其结果为True(真)或Flae(假)如:”abc”<=”A”andint(-1.2)=-25.函数函数格式Int(某)Fi某(某)Ab(某)Sqr(某)Sin(某)Co(某)Rnd 函数功能取不大于某的整数部分取某的整数部分(截尾函数)取某的绝对值取某的算术平方根计算某的正弦值计算某的余弦值随机产生一个(0,1)内的纯小数函数格式RGB(r,g,b)Val()Str(n)InputBo某()Mgbo某()LoadPicture(f)函数功能按指定的值生成颜色将数字串转换成数值将数值转换成字符串输入数据输出数据加载图片6.变量变量用于存储数据,其特点是“读之不尽,新来旧去”。
不同类型的数据要用相应类型的变量存储;一般在使用变量前应该先定义(声明)该变量的类型。
例:已知y=|某|,编程从输入对话框输入某的值,从输出对话框输出y的值DIM某ASingle,yAingle‘定义二个单精度变量某,y语句也可写为DIM某!,y!某=inputBo某(“a=”,”输入变量的值”,0)If(某>=0)Theny=某Eley=-某MgBo某y7.VB语句的书写规则语句不区分字母大小写,每行字符最多255个;一条语句可以写在多行上,续行符为空格后跟下划线;多条语句可以写在一行上,语句间必须用冒号分隔;注释语句以单引号开头,可单独占一行或放在其它语句末尾。
1、VB 中的表达式类型有:
(1)算术表达式 (2)字符串表达式 (3)关系表达式 (4)逻辑表达式 (1)算术运算符(+、-、*、/、\、MOD 、^)
例
:62MOD9+2^3=16
(2)VB 中常用的字符串运算符有”&”和”+”(连接)
功能:把参加运算的字符串按原来的顺序首尾相接,组成新的字符串。
“I am a ” & “teacher ”=“I am a teacher ” (3)关系表达式的值为布尔型的值True 或False
关系表达式的运算顺序是:先进行算术运算或字符串运算,然后再进行比较运算。
其运算结果是一个逻辑值,即True(真)或False(假)。
如果条件成立,则关系表达式取True;如果条件不成立,则关系表达式的值为False。
如果关系运算符的两边表达式的运算结果是数值,则按其大小比较。
例如:
a<b(a=3,b=4) 其值为True
x+y>5(x=3,y= -2) 其值为False
(4)逻辑表达式的值也是布尔型的值True 或False
逻辑运算符:not、and、or 3种
2、在VB中,几种不同性质的运算符的优先级别如下:
算术运算符>字符运算符>关系运算>逻辑运算
3、Vb函数的含义及使用方法
函数名称函数功能
Cbool(string) 转换为布尔值
Cbyte(string) 转换为字节类型的值
Ccur(string) 转换为货币类值
Cdate(string) 转换为日前类型的值
Cdbl(string) 转换为双精度值
Cint(string) 转换为整数值
Clng(string) 转换为长整型的值
Csng(string) 转换为单精度的值
Cstr(var) 转换为字符串值
Str(var) 数值转换为字符串
Val(string) 字符串转换为数值
Abs(nmb) 返回数子的绝对值
Atn(nmb) 返回一个数的反正切
Cos(nmb) 返回一个角度的余炫值
Exp(nmb) 返回自然指数的次方值
Int(nmb) 返回数字的整形(进位)部份
Fix(nmb) 返回数字的整形(舍去)部份
Formatpercent(表达式) 返回百分比
Hex(nmb) 返回数据的16进制数
Log(nmb) 返回自然对数
Oct(nmb) 返回数字的8进制数
Rnd 返回大于“0”而小于“1”的随机数
Sgn(nmb) 判断一个数字的正负号
Sin(nmb) 返回角度的正铉值
Sqr(nmb) 返回数字的二次方根
T an(nmb) 返回一个数的正切值
Asc(string) 返回ASCII字符串
Chr(charcode) 根据字符代码返回字符
Instr(string,searchstr) 返回被搜索字符串的第一个字符位置,string是字符串,searchstr是被搜索的字符串
InstrRev(string,searchstr) 同上,只是从右面开始搜索
Lcase(var) 把字符串变为小写
Left(string,nmb) 从string中返回从左面开始的nmb个字符串
Len(string) 返回字符串的长度
Ltrim(string) 截去字符串左边的空格
Filter(inputstrings,value) 返回字符串数组的字集,Inputstrings是字符串组,value是在数组中寻找的字符
Rtrim(string) 截去字符串右边的空格
Trim(string) 截去字符串前后空格
Mid(string,start,len) 在string中返回从start位置开始的len个字符
Replace(string,find,withstr) 在字符串string中,用withstr来替换find字符串
Right(string,nmb) 从string中返回从右面开始的nmb个字符串
Space(nmb) 返回指定空格的字符串
StrComp(string1,string2) 比较两个字符串
Ucase(string) 把字符串变为大写
Date() 返回当前系统日期
DateAdd(interval,nmb,date) 用一个基础时间返回指定增加了时间间隔的日期,interval是间隔类型,yyyy-年,m-月,d-日,h-小时,n-分。
DateDiff(interval,nmb1,nmb2) 返回两个时间间隔,interval的意思同上
Datevalue(date) 发挥Date中的日期部份
Day(date) 返回天数
FormatDatetime(date) 返回格式化为日期的表达式
Hour(time) 返回时间的小时数
Minute(time) 返回时间的分钟数
Month(date) 返回日期中的月份
Now() 返回系统的日期和时间
Second(time) 返回时间中的秒数
Time() 返回系统的当前时间
Weekday(date) 返回星期几
WeekdayName(date) 返回星期几的中文名
Year(date) 返回年份
IsArray(var) 判断一个变量是否是数组
IsDate(var) 判断一个变量是否是日期
IsNull(var) 判断一个变量是否为空
IsNumeric 判断表达式是否包含数值
IsObject(var) 判断一个变量是否是对象
TypeName(var) 返回变量的数据类型
Array(list) 返回数组
CreateObject(class) 创建一个对象
GetObject(pathfilename) 得到文件对象
Inputbox(prompt) 提供一个可供输入数据的对话框
LBound(arrayP 返回数组的最小索引
Msgbox(string) 输出一个消息框
Split(liststr) 从一个列表字符串中返回一个一维数组
Ubound(array) 返回数组的最大索引。