《VB各种运算符及优先级.doc》由会员分享,可在线阅读,更多相关《VB各种运算符及优先级.doc(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、-作者xxxx-日期xxxxVB各种运算符及优先级【精品文档】运算符作用区别示例结果&将两个字符串拼接起来连接符两旁的操作数不管是字符型还是数值型,系统先将操作数转换成字符,然后再连接。123&55abc+1212355abc12+连接符两旁的操作数均为字符型;若均为数值型则进行算术加法运算;若一个为数字字符型,一个数值型,则自动将数字字符转换为数值,然后进行算术加;若一个为非数字字符型,一个数值型,则出错。123+55abc+12178出错l Like运算符语法:result = String Like pattern通配符说明用法?任何单一字符Chi可写成c?i*任何个数字符,包括空字符C
2、hi可写成C*#任何一个数字(09)Ch98可写成Ch#中任何一个单字符Chi可写成Ca-zI,还可写成Cag-z!不在!中的任何单一字符Chi可写成C!a-gi-zF:Dim B As Boolean B = “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 关系运算符 运算符含义示例结果=等于ABCDE=ABRFalse大于ABCDEABRFa
3、lse=大于等于bc=大小False小于233False=小于等于23=3True不等于abcABCTrueLike字符串匹配ABCDEFG Like *DE*TrueIs对象引用比较注意:1) 如果两个操作数都是数值型,则按其大小比较2) 如果两个操作数都是字符型,则按字符的ASCII码值从左到右一一比较3) 汉字字符大于西文字符4)关系运算符的优先级相同l 逻辑运算符 运算符含义优先级说明示例结果Not取反,逻辑非1当操作数为假时,结果为真Not FNot TTFAnd逻辑与2两个操作数均为真时,结果才为真T And TF And FT And FF And TTFFFOr逻辑或3两个操作
4、数中有一个为真时,结果为真T Or TF Or FT Or FF Or TTFTTXor逻辑异或3两个操作数不相同,结果才为真,否则为假T Xor FT Xor TTFEqv等价4两个操作数相同时,结果才为真T Eqv FT Eqv TFTImp蕴含5第一个操作数为真,第二个操作数为假时,结果才为假,其余都为真T Imp FT Imp TFT说明:1)若有多个条件时,And必须全部条件为真才为真;Or只要有一个条件为真就为真。2)如果逻辑运算符对数值进行运算,则以数字的二进制值逐位进行逻辑运算。And运算常用于屏蔽某些位;Or运算常用于把某些位置1。 如:12 And 7表示对1100与0111进行And运算,得到二进制值100,结果为十进制4。3)对一个数连续进行两次Xor操作,可恢复原值。在动画设计中,用Xor可恢复原来的背景l 运算符优先级算术运算符:由高到低分别为:-(取负)(幂)*或/Mod (四舍五入法)+或-字符运算符:+或& 同级关系运算符:=、=、=、Is 同级Like运算符:Like逻辑运算符:由高到低 Not And Or Xor Eqv Imp【精品文档】