运算符
作用
区别
示例
结果
&
将两个字符串拼接起来
连接符两旁的操作数不管是字符型还是数值型,系统先将操作数转换成字符,然后再连接。
"123"&55
"abc"+12
"12355"
"abc12"
+
连接符两旁的操作数均为字符型;若均为数值型则进行算术加法运算;若一个为数字字符型,一个数值型,则自动将数字字符转换为数值,然后进行算术加;若一个为非数字字符型,一个数值型,则出错。
"123"+55
"abc"+12
178
出错
Like运算符
语法:result = String Like pattern
通配符
说明
用法
任何单一字符
Chi可写成c?i
*
任何个数字符,包括空字符
Chi可写成C*
#
任何一个数字(0~9)
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
关系运算符
运算符
含义
示例
结果
=
等于
"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

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。