VB各种运算符及优先级

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

算符

作用区别示例结果

&

将两

个字符串

拼接起来

连接符两旁的操作数不管是字符型还是

数值型,系统先将操作数转换成字符,然后再

连接。

"123"&55

"abc"+12

"12355"

"abc12"

+

连接符两旁的操作数均为字符型;若均为

数值型则进行算术加法运算;若一个为数字字

符型,一个数值型,则自动将数字字符转换为

数值,然后进行算术加;若一个为非数字字符

型,一个数值型,则出错。

"123"+55

"abc"+12

178

出错Like运算符

通配符说明用法

任何单一字符Chi可写成c?i

* 任何个数字符,包括空字符Chi可写成C*

# 任何一个数字(0~9)Ch98可写成Ch##

[] []中任何一个单字符Chi可写成C[a-z]I,还可写成C[ag-z] [!] 不在[!]中的任何单一字符Chi可写成C[!a-gi-z]

B = “a1a” Like “a#a” ‘返回True

B = “D” Like “[A-Z]” ‘返回True

B = “D” Like “[!A-Z]” ‘返回False

B = “CAT1234Hdrg” Like “C?T*” ‘返回True

B = “BAT1234Hdrg” Like “C?T*” ‘返回False

关系运算符

运算符含义示例结果= 等于"ABCDE"="ABR" False > 大于"ABCDE">"ABR" False >= 大于等于"bc">="大小" False < 小于23<3 False <= 小于等于"23"<="3" True <> 不等于"abc"<>"ABC" True Like 字符串匹配"ABCDEFG" Like "*DE*" True Is 对象引用比较

注意:

1)如果两个操作数都是数值型,则按其大小比较

2)如果两个操作数都是字符型,则按字符的ASCII码值从左到右一一比较3)汉字字符大于西文字符

4)关系运算符的优先级相同

逻辑运算符

运算符含义

先级

说明示例结果

Not 取反,逻

辑非

1

当操作数为假时,结果为

Not F

Not T

T

F

And 逻辑与 2 两个操作数均为真时,结

果才为真T And T

F And F

T And F

F And T

T

F

F

F

Or 逻辑或 3 两个操作数中有一个为

真时,结果为真T Or T

F Or F

T Or F

F Or T

T

F

T

T

Xor 逻辑异或 3 两个操作数不相同,结果

才为真,否则为假T Xor F

T Xor T

T

F

Eqv 等价 4 两个操作数相同时,结果

才为真T Eqv F

T Eqv T

F

T

Imp 蕴含 5 第一个操作数为真,第二

个操作数为假时,结果才为假,其余都为真T Imp F

T Imp T

F

T

说明:

1)若有多个条件时,And必须全部条件为真才为真;Or只要有一个条件为真就为真。

2)如果逻辑运算符对数值进行运算,则以数字的二进制值逐位进行逻辑运算。And 运算常用于屏蔽某些位;Or运算常用于把某些位置1。

如:12 And 7 表示对1100与0111进行And运算,得到二进制值100,结果为十进制4。

3)对一个数连续进行两次Xor操作,可恢复原值。在动画设计中,用Xor可恢复原来的背景

运算符优先级

算术运算符:由高到低分别为:

-(取负)

^(幂)

*或/

\

Mod (四舍五入法)

+或-

字符运算符:+或& 同级

关系运算符:=、>、>=、<、<=、<>、Is 同级

Like运算符:Like

逻辑运算符:由高到低

Not

And

Or

Xor

Eqv

Imp

相关文档
最新文档