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数,否则就等于余数!

原文地址:https://www.cnblogs.com/shuang121/p/2506037.html