admin 管理员组

文章数量: 1184232


2024年2月18日发(作者:个人使用sql下载哪个版本的好)

.

运算符

&

作用 区别

连接符两旁的操作数不管是字符型还是数值型,系统先将操作数转换成字符,然后再连接。

示例

"123"&55

"abc"+12

"123"+55

"abc"+12

结果

"12355"

"abc12"

178

出错

将两连接符两旁的操作数均为字符型;若均为个字符串数值型则进行算术加法运算;若一个为数字字拼接起来

+ 符型,一个数值型,则自动将数字字符转换为数值,然后进行算术加;若一个为非数字字符型,一个数值型,则出错。

Like运算符

语法:result = String Like pattern

通配符

*

#

[]

[!]

说明

任何单一字符

任何个数字符,包括空字符

任何一个数字(0~9)

[]中任何一个单字符

用法

Chi可写成c?i

Chi可写成C*

Ch98可写成Ch##

Chi可写成C[a-z]I,还可写成C[ag-z]

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

F:Dim B As Boolean

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

关系运算符

运算符

=

>

>=

<

<=

<>

Like

Is

含义

等于

大于

大于等于

小于

小于等于

不等于

字符串匹配

对象引用比较

示例

"ABCDE"="ABR"

"ABCDE">"ABR"

"bc">="大小"

23<3

"23"<="3"

"abc"<>"ABC"

"ABCDEFG" Like "*DE*"

结果

False

False

False

False

True

True

True

注意:

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

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

3) 汉字字符大于西文字符

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

逻辑运算符

运算符

含义

先级

优说明

当操作数为假时,结果为示例

Not F

Not T

T And T

两个操作数均为真时,结2

果才为真

F And F

T And F

F And T

T Or T

两个操作数中有一个为3

真时,结果为真

F Or F

T Or F

F Or T

..

结果

T

F

T

F

F

F

T

F

T

T

取反,逻Not

辑非

1

And 逻辑与

Or 逻辑或

.

Xor 逻辑异或

两个操作数不相同,结果3

才为真,否则为假

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

才为真

第一个操作数为真,第二个操作数为假时,5 结果才为假,其余都为真

T Xor F

T Xor T

T Eqv F

T Eqv T

T Imp F

T Imp T

T

F

F

T

F

T

Eqv 等价

Imp 蕴含

说明:

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

..


本文标签: 数值 进行 字符