黑马程序员技术交流社区

标题: c#运算符3 [打印本页]

作者: 马谦    时间: 2013-3-11 07:55
标题: c#运算符3
逻辑
&(与)
为整型和 bool 类型预定义了二进制 & 运算符。对于整型,& 计算操作数的逻辑按位。对于 bool 操作数,& 计算操作数的逻辑;也就是说,当且仅当两个操作数均为 true 时,结果才为 true。;& 运算符计算两个运算符,与第一个操作数的值无关
  
^(异或)
  
  
二元 ^ 运算符是为整型和 bool 类型预定义的。对于整型,^ 将计算操作数的按位异或。对于 bool 操作数,^ 将计算操作数的逻辑异或;也就是说,当且仅当只有一个操作数为 true 时,结果才为 true
  
  
|(或)
  
  
二元 | 运算符是为整型和 bool 类型预定义的。对于整型,| 计算操作数的按位结果。对于 bool 操作数,| 计算操作数的逻辑结果;也就是说,当且仅当两个操作数均为 false 时,结果才为 false
  
  
&&
  
  
条件运算符 (&&) 执行其 bool 操作数的逻辑运算,但仅在必要时才计算第二个操作数。
  
  
||
  
  
条件运算符 (||) 执行 bool 操作数的逻辑运算,但仅在必要时才计算第二个操作数。
  
  

  
赋值
  
=
  
  
赋值运算符 (=) 将右操作数的值存储在左操作数表示的存储位置、属性或索引器中,并将值作为结果返回。操作数的类型必须相同(或右边的操作数必须可以隐式转换为左边操作数的类型)。
  
  
+=
  
  
加法赋值运算符。
  
  
-=
  
  
减法赋值运算符。
  
  
*=
  
  
二元乘法赋值运算符。
  
  
/=
  
  
除法赋值运算符。
  
  
%=
  
  
模块赋值运算符。
  
  
&=
  
  
赋值运算符。
  
  
|=
  
  
赋值运算符。
  
  
^=
  
  
异或赋值运算符。
  
  
<<=
  
  
左移赋值运算符。
  
  
>>=
  
  
右移赋值运算符。
  
??
如果 ?? 运算符的左操作数非 null,该运算符将返回左操作数,否则返回右操作数。






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2