vb.net的运算

一,程序设计时经常用到的有6种运算:算术运算(Arithmetic)、赋值运算(Assignment)、二进制运算(Bitwise)、比较运算(Comparison)、连接运算(concatenation)及逻辑运算(Logical)

  1.算运算 

运算符 名称 类型 说明
+ 加号 双目运算符 加号两边的操作数是数字类型时,要注意有没有溢出的可能;另外,“Single”类型与“Long”类型相加时,返回值为“Double”类型,如果两个操作数都为“Empty”,则返回值为“Integer”;一个是“Empty”,另一个不是时,另一个操作数即是返回值
- 减号或负号 双目运算符或单目运算符 做双目运算符时同加号。单目运算时,表示一个数的相反数
* 乘号 双目运算符 同加号
/ 浮点除号 双目运算符 操作数同时为“Byte”、“Integer”或“single”,返回值在不溢出时为“Single”或“Double”
\ 整除号 双目运算符 操作数可以是任何类型的数,但在运算时都被取整,返回值一般为“Byte”、“Single”、“Double”。
MOD 求余号 双目运算符 返回第一个操作数整除第二个操作数的余数,例如:10 MOD 3结果为1;12.6 MOD 5结果为3
^ 求指号 双目运算符

对第一操作数进行连乘,连乘次数为第二个操作数,注意:求指号的运算顺序为从右到左,例如:3^3^3结果为19683,而(3^3)^3结果为729

  2.赋值运算符

运算符

名称

类型

说明

=

赋值号

双目运算符

第二个操作数值传给第一个操作数

+=

加等号

双目运算符

第一个操作数加上第二个操作数传给第一个操作数 i+=1    i+1=i

-=

减等号

双目运算符

第一个操作数减去第二个操作数传给第一个操作数  i-=1    i-1=i

*=

乘等号

双目运算符

第一个操作数乘以第二个操作数传给第一个操作数  i*=1    i*1=i

/=

浮点除等号

双目运算符

第一个操作数除以第二个操作数传给第一个操作数  i/=1    i/1=i

\=

整除等号

双目运算符

第一个操作数整除第二个操作数传给第一个操作数  i\=1    i\1=i

^=

求指等号

双目运算符

第一个操作数连乘第二个操作数次传给第一个操作数  i^=1   i^1=i

&=

连接等号

双目运算符

第一个操作数连接第二个操作数传给第一个操作数  i&=1    i&1=i

  3.二制运算符

运算符

名称

类型

说明

BitAnd

按位与

双目运算符

o BitAnd o值为o  false BitAnd false 值为 false
o BitAnd 1值为o  false BitAnd true 值为 false
1 BitAnd o值为o  true BitAnd false 值为 false
1 BitAnd 1值为1  true BitAnd true 值为 true

BitNot

按位非

单目运算符

BitNot o值为1    BitNot false 值为 true
BitNot 1值为0    BitNot true 值为 false

BitOr

按位或

双目运算符

o BitOr o值为o   false BitOr false 值为 false
o BitOr 1值为1   false BitOr true 值为 true
1 BitOr o值为1   true BitOr false 值为 true
1 BitOr 1值为1   true BitOr true 值为 true

BitXor

按位异或

双目运算符

O BitXor o为o    false BitXor false 为 false
O BitXor 1为1    false BitXor true 为 true
1 BitXor o为1    true BitXor false 为 true
1 BitXor 1为1    true BitXor true 为 true

  4.比运算符

  运算符用于比大小,“True”“False”,如果操作数包含“Empty”,“0”理。

运算符

名称

类型

说明

小于

双目运算符

操作数可以是任何合理的表达式

<=

小于等于

双目运算符

操作数可以是任何合理的表达式

大于

双目运算符

操作数可以是任何合理的表达式

>=

大于等于

双目运算符

操作数可以是任何合理的表达式

=

等于

双目运算符

操作数可以是任何合理的表达式

<> 

不等于

双目运算符

操作数可以是任何合理的表达式

猜你喜欢

转载自www.cnblogs.com/qq2806933146xiaobai/p/12336312.html