20151011 C# 第一篇 运算符
表达式是由运算符和操作数组成的。
运算符:
1、 算数运算符
运算符
说明
备注
+
加
++M
前缀增量操作
该操作的操作结果是操作数加 1 之后的值
M++
后缀增量操作
该操作的操作结果是操作数加 1 之前的值
-
减
--R
前缀减量操作
该操作的操作结果是操作数减 1 之后的值
R--
后缀减量操作
该操作的操作结果是操作数减 1 之前的值
*
乘
/
除
%
取余数
2、 赋值运算符
运算符
说明
备注
=
赋值
+=
加赋值
x = x + y
-=
减赋值
x = x - y
/=
除赋值
x = x * y
*=
乘赋值
x = x / y
%=
模赋值
x = x % y
&=
位与赋值
x = x & y
|=
位或赋值
x = x | y
>>=
右移赋值
x = x >> y
<<=
左移赋值
x = x << y
^=
异或赋值
x = x ^ y
3、 关系运算符
运算符
说明
备注
==
等于
>
大于
<
小于
!=
不等于
>=
大于等于
<=
小于等于
4、 逻辑运算符
按位逻辑运算符:对两个整数表达式相应的位执行布尔逻辑运算
布尔逻辑运算:对两个布尔表达式进行布尔逻辑运算
运算符
说明
备注
&
按位与
1&1 = 1,1&0 = 0,0&1 = 0,0&0 = 0;
|
按位或
1|1 = 1,1|0 = 1,0|1 = 1,0|0 = 0
^
按位异或
1^1 = 0,1^0 = 1,0^1 = 1,0^0 = 0
&
布尔与
T&T = T,T&F = F,F&T = F,F&F = F
|
布尔或
T|T = T,T|F = T,,F|T = T,F|F = F
^
布尔异或
T^T = F,T^F = T,F^T = T,F^F = F
5、移位运算符
运算符
说明
备注
<<
左移
X<<N:X的所有位都向左移N次,高次为丢失,低位以0来填充
>>
右移
X>>N:X的所有位都向右移N次,高位以0来填充,低位丢失
6、 其他特殊运算符
运算符
说明
备注
is
is运算符
检查变量是否为指定类型
?:
条件运算符
温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/66632.html