VB运算符总结

类型

运算符

说明

示例

结果

优先级别

算术运算符

^

求乘幂3^29

由高到低(关系运算符具有相同的优先级别),可以通过小括号()改变运算的优先顺序。

*

求积50*2.1105

/

求商,结果为浮点型5/32.5

\

整除,返回商的整数部分20\63

Mod

求模,返回余数20Mod62

+

求和50+50.1100.1

-

求差或表示负数50-50.1-0.1

字符串运算符

&

连接两个字符串(&具有自动转换成字符运算的功能)"stu"&"dent","1"&2student,12

+

"1"+"2"12

关系(比较)运算符

<

小于4<7True

<=

小于或等于39<=10False

>

大于"abc">"abced"False

>=

大于或等于39>=10True

=

等于"A"="a"False

<>

不等于9<>8True

逻辑运算符

Not

“非”运算(对右边的表达式进行逻辑否定运算)Not 39>10

Not 10>39

False

True

And

“与”运算(And运算符两边的条件表达式同时成立,则返回True,否则False)39>10 And 8>10False

Or

“或”运算(Or运算符两边的条件表达式同时不成立,则返回False,否则True)39>10 Or 8>10True

Xor

“异或”运算

Eqv

“等价”运算

Imp

“蕴涵”运算

表达式由常量、变量、运算符、函数和圆括号按一定的规则组成,通过运算后有一个结果,运算结果的类型由数据和运算符共同决定。

注意:mod的问题,1mod5=1, 7%5=2 也就说如果被mod的数大于mod数,那么值就等于Mod数,否则就等于余数!