运算符 | 描述 | 例 |
---|---|---|
= |
简单赋值操作符,将值从右侧操作数分配给左侧操作数 |
C = A + B A + B将赋值为C |
+ = | 添加AND赋值运算符,向左操作数添加右操作数,并将结果赋值给左操作数 | C + = A等于C = C + A |
- = | 减法AND赋值运算符,它从左操作数中减去右操作数,并将结果赋值给左操作数 | ? - = A等于C = C - A |
* = | 乘法AND赋值运算符,它将右操作数与左操作数相乘,并将结果赋值给左操作数 | C * = A等于C = C * A |
/ = | 除法AND赋值运算符,它用右操作数划分左操作数,并将结果分配给左操作数(浮点除法) | C / = A等于C = C / A |
\ = | 除法AND赋值运算符,它用右操作数划分左操作数,并将结果分配给左操作数(整数除法) | ? = A等于C = C A |
^ = | 指数和赋值运算符。 它将左操作数提升为右操作数的幂,并将结果分配给左操作数。 | C ^ = A等于C = C ^ A |
<< = | 左移AND赋值运算符 | C语言的<< = 2是同C = C << 2 |
>> = | 右移AND赋值运算符 | C >> = 2 >> 2同C = C |
&= | 将String表达式连接到String变量或属性,并将结果分配给变量或属性。 |
STR1&= STR2赛车是一样的 STR1 = STR1与STR2 |
Dim a As Integer = 21 Dim pow As Integer = 2 Dim str1 As String = "Hello! " Dim str2 As String = "VB Programmers" Dim c As Integer c = a Proj.MsgDebug.Add("Line 1 - = Operator Example, Value Of c = {0}", c) c += a Proj.MsgDebug.Add("Line 2 - += Operator Example, Value Of c = {0}", c) c -= a Proj.MsgDebug.Add("Line 3 - -= Operator Example, Value Of c = {0}", c) c *= a Proj.MsgDebug.Add("Line 4 - *= Operator Example, Value Of c = {0}", c) c /= a Proj.MsgDebug.Add("Line 5 - /= Operator Example, Value Of c = {0}", c) c = 20 c ^= pow Proj.MsgDebug.Add("Line 6 - ^= Operator Example, Value Of c = {0}", c) c <<= 2 Proj.MsgDebug.Add("Line 7 - <<= Operator Example,Value Of c = {0}", c) c >>= 2 Proj.MsgDebug.Add("Line 8 - >>= Operator Example,Value Of c = {0}", c) str1 &= str2 Proj.MsgDebug.Add("Line 9 - &= Operator Example,Value Of str1 = {0}", str1) '返回结果:Line 1 - = Operator Example, Value Of c = 21 '返回结果:Line 2 - += Operator Example, Value Of c = 42 '返回结果:Line 3 - -= Operator Example, Value Of c = 21 '返回结果:Line 4 - *= Operator Example, Value Of c = 441 '返回结果:Line 5 - /= Operator Example, Value Of c = 21 '返回结果:Line 6 - ^= Operator Example, Value Of c = 400 '返回结果:Line 7 - <<= Operator Example,Value Of c = 1600 '返回结果:Line 8 - >>= Operator Example,Value Of c = 400 '返回结果:Line 9 - &= Operator Example,Value Of str1 = Hello! VB Programmers |