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
..
版权声明:本文标题:VB各种运算符及优先级 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1708242254a517464.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论