C#中+=意思是复合的赋值运算符。
比如代码:INTVAL1 =11 INTVAL2 =10
INTVAL1+=INTVAL2 //等价于INTVAL1=INTVAL1+INTVAL2 ,其中后面一个INTVAL1的值为11,INTVAL2 的值为10,执行语句后,INTVAL1的值就为21。
x+=表达式;就是 x=x+表达式;的简写方式。其中 的“表达式”,可以是任何合法的数值表达式。
扩展资料:
C语言中“=>”的意思:
lambda表达式,表示一个匿名函数,=>前面的是参数,后面的是函数体。Lambda表达式基于数学中的λ演算得名,直接对应于其中的lambda抽象,是一个匿名函数,即没有函数名的函数。
举例说明:Func<int, int, int> Add = (x, y) => x + y;Console.WriteLine(Add(2, 3)); // 5
在 is 或 as 运算符的左侧不允许使用 Lambda。适用于匿名方法的所有限制也适用于 Lambda 的表达式。
C#中 += 意思为:加法赋值运算符。表示该符号左右两边的值先进行+运算,得出两者的和,然后赋值给符号左边的变量。例如:a += b, 等同于 a = a + b。
题目中涉及到的代码:
INTVAL1 = 11
INTVAL2 = 10
INTVAL1+= INTVAL2
执行运算后的结果为:INTVAL1的值为21,INTVAL2的值为10
扩展资料:
1、C#中的 -= 运算符:
C#中 -= 意思为:减法赋值运算符。表示该符号左右两边的值先进行-运算,得出两者的差,然后赋值给符号左边的变量。例如:a -= b, 等同于 a = a - b。
代码示例为:
INTVAL1 = 11
INTVAL2 = 10
INTVAL1 -= INTVAL2
最终运行结果为:INTVAL1 = 1, INTVAL2 = 10
2、C#中运算符的结合性
当表达式中出现两个或两个以上具有相同优先级的运算符时,将根据结合性计算它们。 左结合运算符按从左到右的顺序计算。 例如,x * y / z 将计算为 (x * y) / z。 右结合运算符按从右到左的顺序计算。 例如,赋值运算符是右关联的。 如果不是,下面的代码将导致错误。
int a, b, c;
c = 1;
// The following two lines are equivalent
a = b = c;
a = (b = c);
本回答被网友采纳“+=”的意思是加法赋值运算符。如“x += y”等价于 x = x + y。通俗的说是把左边的变量的值加上右边变量的值再赋值给左边的变量。
INTVAL1+=INTVAL2 等价于 INTVAL1=INTVAL1+INTVAL2,INTVAL1=10+11=21,INTVAL1值不变,依旧为11。
扩展资料:
c#其他运算符:
++运算符
一元增量运算符 ++ 按 1 递增其操作数。 它以两种形式进行支持:后缀增量运算符x++ 和前缀增量运算符 ++x。
(1)后缀递增运算符
x++ 的结果是此操作前的 x 的值,如以下示例所示:
(2)前缀增量运算符
++x 的结果是此操作后的 x 的值,如以下示例所示:
2. -- 运算符
一元减量运算符 -- 按 1 递减其操作数。 它以两种形式进行支持:后缀减量运算符x-- 和前缀减量运算符 --x。
(1)后缀递减运算符
x-- 的结果是此操作前的 x 的值,如以下示例所示:
(2)前缀减量运算符
--x 的结果是此操作后的 x 的值,如以下示例所示:
参考资料:Microsoft-C#运算符
本回答被网友采纳