欢迎来到天天文库
浏览记录
ID:34750445
大小:324.28 KB
页数:3页
时间:2019-03-10
《各种运算符及优先级》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、运算符作用区别示例结果&将两个字符串拼接起来连接符两旁的操作数不管是字符型还是数值型,系统先将操作数转换成字符,然后再连接。"123"&55"abc"+12"12355""abc12"+连接符两旁的操作数均为字符型;若均为数值型则进行算术加法运算;若一个为数字字符型,一个数值型,则自动将数字字符转换为数值,然后进行算术加;若一个为非数字字符型,一个数值型,则出错。"123"+55"abc"+12178出错lLike运算符语法:result=StringLikepattern通配符说明用法?任何单一字符Chi可写成c?i*任何个数字符,
2、包括空字符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*”‘返回Falsel关系运算符运算符含义示例结
3、果=等于"ABCDE"="ABR"False>大于"ABCDE">"ABR"False>=大于等于"bc">="大小"False<小于23<3False<=小于等于"23"<="3"True<>不等于"abc"<>"ABC"TrueLike字符串匹配"ABCDEFG"Like"*DE*"TrueIs对象引用比较 注意: 1) 如果两个操作数都是数值型,则按其大小比较 2) 如果两个操作数都是字符型,则按字符的ASCII码值从左到右一一比较 3) 汉字字符大于西文字符 4) 关系运算符的优先级相同l逻辑运算符
4、运算符含义优先级说明示例结果Not取反,逻辑非1当操作数为假时,结果为真Not FNot TTFAnd逻辑与2两个操作数均为真时,结果才为真T And TF And FT And FF And TTFFFOr逻辑或3两个操作数中有一个为真时,结果为真T Or TF Or FT Or FF Or TTFTTXor逻辑异或3两个操作数不相同,结果才为真,否则为假T Xor FT Xor TTFEqv等价4两个操作数相同时,结果才为真T Eqv
5、FT Eqv TFTImp蕴含5第一个操作数为真,第二个操作数为假时,结果才为假,其余都为真T Imp FT Imp TFT 说明: 1)若有多个条件时,And必须全部条件为真才为真;Or只要有一个条件为真就为真。 2)如果逻辑运算符对数值进行运算,则以数字的二进制值逐位进行逻辑运算。And运算常用于屏蔽某些位;Or运算常用于把某些位置1。 如:12And7 表示对1100与0111进行And运算,得到二进制值100,结果为十进制4。 3)对一个数连续进行两次Xor操作,可恢复原值。在动画设计
6、中,用Xor可恢复原来的背景l运算符优先级算术运算符:由高到低分别为:-(取负)^(幂)*或/Mod(四舍五入法)+或-字符运算符:+或&同级关系运算符:=、>、>=、<、<=、<>、Is同级Like运算符:Like逻辑运算符:由高到低NotAndOrXorEqvImp
此文档下载收益归作者所有