运算符作用区别示例结果&将两个字符串拼接起来连接符两旁的操作数不管是字符型还是数值型,系统先将操作数转换成字符,然后再连接。123&55abc+1212355abc12+连接符两旁的操作数均为字符型;若均为数值型则进行算术加法运算;若一个为数字字符型,一个数值型,则自动将数字字符转换为数值,然后进行算术加;若一个为非数字字符型,一个数值型,则出错。123+55abc+12178出错Like运算符语法:result=StringLikepattern通配符说明用法?任何单一字符Chi可写成c?i*任何个数字符,包括空字符Chi可写成C*#任何一个数字(0~9)Ch98可写成Ch##[][]中任何一个单字符Chi可写成C[a-z]I,还可写成C[ag-z][!]不在[!]中的任何单一字符Chi可写成C[!a-gi-z]F:DimBAsBooleanB=“a1a”Like“a#a”‘返回TrueB=“D”Like“[A-Z]”‘返回TrueB=“D”Like“[!A-Z]”‘返回FalseB=“CAT1234Hdrg”Like“C?T*”‘返回TrueB=“BAT1234Hdrg”Like“C?T*”‘返回False关系运算符运算符含义示例结果=等于ABCDE=ABRFalse大于ABCDEABRFalse=大于等于bc=大小False小于233False=小于等于23=3True不等于abcABCTrueLike字符串匹配ABCDEFGLike*DE*TrueIs对象引用比较注意:1)如果两个操作数都是数值型,则按其大小比较2)如果两个操作数都是字符型,则按字符的ASCII码值从左到右一一比较3)汉字字符大于西文字符4)关系运算符的优先级相同逻辑运算符运算符含义优先级说明示例结果Not取反,逻辑非1当操作数为假时,结果为真NotFNotTTFAnd逻辑与2两个操作数均为真时,结果才为真TAndTFAndFTAndFFAndTTFFFOr逻辑或3两个操作数中有一个为真时,结果为真TOrTFOrFTOrFFOrTTFTTXor逻辑异或3两个操作数不相同,结果才为真,否则为假TXorFTXorTTFEqv等价4两个操作数相同时,结果才为真TEqvFTEqvTFTImp蕴含5第一个操作数为真,第二个操作数为假时,结果才为假,其余都为真TImpFTImpTFT说明:1)若有多个条件时,And必须全部条件为真才为真;Or只要有一个条件为真就为真。2)如果逻辑运算符对数值进行运算,则以数字的二进制值逐位进行逻辑运算。And运算常用于屏蔽某些位;Or运算常用于把某些位置1。如:12And7表示对1100与0111进行And运算,得到二进制值100,结果为十进制4。3)对一个数连续进行两次Xor操作,可恢复原值。在动画设计中,用Xor可恢复原来的背景运算符优先级算术运算符:由高到低分别为:-(取负)^(幂)*或/\Mod(四舍五入法)+或-字符运算符:+或&同级关系运算符:=、、=、、=、、Is同级Like运算符:Like逻辑运算符:由高到低NotAndOrXorEqvImp