C#运算符大全

运算符类别 运算符

基本

x.y

f(x)

a[x]

x++

x--

new

typeof

checked

unchecked

->

一元

+

-

!

~

++x

--x

(T)x

True

False

&

sizeof

乘法

*

/

%

加法

+

-

变换

<<

>>

关系和类型检测

<

>

<=

>=

is

as

相等

==

!=

逻辑“与”

&

逻辑 XOR

^

逻辑“或”

|

条件 AND

&&

条件 OR

||

条件运算

?:

赋值

=

+=

-=

*=

/=

%=

&=

|=

^=

<<=

>>=

??

C#运算符大全_第1张图片

C#运算符大全_第2张图片

C#运算符大全_第3张图片

C#运算符大全_第4张图片



C#运算符大全_第5张图片


C#流程控制-布尔运算符-C#
分支--有条件地执行代码
循环-重复执行相同的语句(重复)
布尔逻辑 :布尔比较需要使用布尔比较运算符(也称关系运算符)
布尔逻辑运算符如下:
布尔逻辑运算符:==; 类别:二元; 示例表达式:var1 =var2 == var3; 结果:如果var2等于var3,var1的值为true,否则为false;
布尔逻辑运算符:!=; 类别:二元; 示例表达式:var1 =var2 != var3; 结果:如果var2不等于var3,var1的值为true,否则为false;
布尔逻辑运算符:<; 类别:二元; 示例表达式:var1 =var2 < var3; 结果:如果var2小于var3,var1的值为true,否则为false;
布尔逻辑运算符:>; 类别:二元; 示例表达式:var1 =var2 > var3; 结果:如果var2大于var3,var1的值为true,否则为false;
布尔逻辑运算符:<=; 类别:二元; 示例表达式:var1 =var2 <= var3; 结果:如果var2小于或等于var3,var1的值为true,否则为false;
布尔逻辑运算符:>=; 类别:二元; 示例表达式:var1 =var2 >= var3; 结果:如果var2大于或等于var3,var1的值为true,否则为false;
布尔逻辑运算符:!; 类别:一元; 示例表达式:var1 =!var2; 结果:如果var2是false,var1的值为true,否则为false(逻辑非);
布尔逻辑运算符:&; 类别:二元; 示例表达式:var1 =var2 & var3; 结果:如果var2和var3都是true,var1的值为true,否则为false(逻辑与);
布尔逻辑运算符:|; 类别:二元; 示例表达式:var1 =var2 | var3; 结果:如果var2或var3是true(或两者都是),var1的值为true,否则为false(逻辑或);
布尔逻辑运算符:^; 类别:二元; 示例表达式:var1 =var2 ^ var3; 结果:如果var2或var3中有且仅一个是true,var1的值为true,否则为false(逻辑异或);
布尔逻辑运算符&&和||与布尔逻辑运算符&和|结果一样但比较起来性能更好.
布尔逻辑运算符:&&; 类别:二元; 示例表达式:var1 =var2 && var3; 结果:如果var2和var3都为true,var1的值为true,否则为false(逻辑与);
布尔逻辑运算符:||; 类别:二元; 示例表达式:var1 =var2 || var3; 结果:如果var2或var3是rtue(或两者都是),var1的值为true,否则为false(逻辑或);
布尔赋值运算符
布尔赋值运算符:&=; 类别:二元; 示例表达式:var1 &= var2; 结果:var1值是var2 & var3的结果;
布尔赋值运算符:|=; 类别:二元; 示例表达式:var1 |= var2; 结果:var1值是var2 | var3的结果;
布尔赋值运算符:^=; 类别:二元; 示例表达式:var1 ^= var2; 结果:var1值是var2 ^ var3的结果;
结果和&,|和^结果一样,但比较起来性能更好
位移运算符
位移运算符:>>==; 类别:一元; 示例表达式:var1 >>== var2; 把var1的二进制向右移动var2位,就得到var1的值;
位移运算符:<<==; 类别:一元; 示例表达式:var1 >>== var2; 把var1的二进制向左移动var2位,就得到var1的值;

运算符的优先级
++,--(用作前缀);(),+,-(一元),!,~
*,/,%
+,-
<<,>>
<,>,<=,>=
==,!=
&,|,^,&&,||,
=,*=,/=,%=,+=,-+,<<=,>>=,&=,^=,|=
++,--(用作后缀)


你可能感兴趣的:(C#)