C#运算符大全

来源:互联网 发布:人声朗读软件 编辑:程序博客网 时间:2024/04/30 08:10

运算符类别运算符

基本

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#流程控制-布尔运算符-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的值;运算符的优先级++,--(用作前缀);(),+,-(一元),!,~*,/,%+,-<<,>><,>,<=,>===,!=&,|,^,&&,||,=,*=,/=,%=,+=,-+,<<=,>>=,&=,^=,|=++,--(用作后缀)


原创粉丝点击