上海园区招商办公室
联系人:梁经理
联系电话:15000456391
欢迎来电咨询,竭诚为你服务!
摘要
赋值运算符对运算符右边的操作式求值,并用该值设置运算符左边的变量操作式。赋值运算符主要有简单赋值及复合赋值运算符;可以放在赋值运算符左边的对象类型是变量、属性、索引和事件。如果赋值运算符两边的操作数类型不一致,就需要首先进行类型转换,然后再赋值。
正文
运算符 |
说明 |
= |
把 “=” 后的值赋给 “=” 前的变量 |
+= |
加赋值 x+=y 等价于 x=x+y |
-= |
减赋值 x-=y 等价于 x=x-y |
*= |
乘赋值 x*=y 等价于 x=x*y |
/= |
除赋值 x/=y 等价于 x=x/y |
%= |
模赋值 x%=y 等价于 x=x%y |
&= |
位与赋值 x&=y 等价于 x=x&y |
l= |
位或赋值 xl=y 等价于 x=xly |
>>= |
右移位赋值 x>>=y 等价于 x=x>>y |
<<= |
左移位赋值 x<<=y 等价于 x=x<<y |
^= |
异或赋值 x^=y 等价于 x=x^y |
简单赋值
int material1 = 10;//物料1有10个
int material2;
material2 = material1;//物料2数量等物料1的数量
Console.WriteLine(material2);
复合赋值运算符又称为带运算的赋值运算符,它其实是将赋值运算符与其他运算符合并成一个运算符来使用,从而同时实现两种运算符的效果。
算术运算
//加赋值"+=":先加后赋值
int x = 10;
x += 2;
Console.WriteLine(x);
//减赋值"-=":先减后赋值。
int y = 10;
y -= 2;
Console.WriteLine(y);
//乘赋值"*=":先乘后赋值
int z = 10;
z *= 2;//这句等同于x=x*2;执行后,x的值为20
Console.WriteLine(z);
//除赋值"/=":先除后赋值。
int w = 10;
w /= 2;//这句等同于x=x/2;执行后,x的值为5
Console.WriteLine(w);
// 取余赋值"%=":先取余后赋值
int n = 10;
n %= 2;//这句等同于x=x%2;执行后,x的值为0
Console.WriteLine(n);
做一个两个值交换
int x = 10;
int y = 20;
int z = x;
x = y;
y = z;
Console.WriteLine("{0}.{1}",x,y);
复合赋值可以自动类型转换,算是一个优势
byte a = 1;
a = a + 2;//出错
a = (byte)(a + 2);
a += 2;
Console.WriteLine(a);
本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 792114587@qq.com 举报,一经查实,本站将立刻删除。
如若转载,请注明出处:https://www.qiked.com/6999.html
如若转载,请注明出处:https://www.qiked.com/6999.html