【C#】运算符

107 阅读1分钟

前言

在这里总结了 C# 运算符,按优先级从高到低的顺序列出了各类运算符。 同一类别的运算符的优先级也相同。 每个类别下均列出了相应类别的表达式类型的说明。

一、赋值运算符和赋值表达式

1. 赋值运算符=

2. 变量可以重复赋值,一旦给一个白能量赋了新值,那么变量中的老值就不服存在了。

int age = 10;
age = 20;
Console.WriteLine(age);
Console.ReadKey();

输出为20.

\

二、算数运算符

+ - * / %(取余数,取模)\

算数表达式:由算数运算符链接的式子优先级:先乘除,后加减,有括号先算括号里面的,相同级别从左至右运算。

Int a =((1+5)+3)*2

\

三、复合运算符

++ 自加一

--   自减一

1、二元运算符

对于+-*/%=都需要两个操作数才能运算的运算符叫二元运算符。

2、一元运算符

对于像++--只需要一个操作数就能进行运算的叫一元运算符。

3、一元运算符++/--比二元的+-优先级高

int num = 10;
//num++;//自身加一
	
//num = 10+num++;//选取num的原值参与运算,然后在自身加1
	
int number = ++num + 10;//先自身加1,然后参与运算
	
Console.WriteLine("num的值为{0}",num);
Console.WriteLine(number);
Console.ReadKey();

四、关系运算符

+=、-=、*=、/=、%=

number+=10; //number=number+10

<(小于)  >(大于)   ==(等于)    !=(不等)  >=    =<

bool类型

True
False

bool result;
result = 20 < 18;
 
Console.WriteLine(result);
Console.ReadKey();

\

五、逻辑运算符

&&(逻辑与)||(逻辑或)!(逻辑非)
逻辑运算符 两边 一般情况都是关系表达式\

20>6&&30<5

表达式1表达式2表达式&&表达式2
truetruetrue
truefalseFalse
falsefalseFalse
falsetruefalse

\

20>6||30<5

表达式1表达式2表达式&&表达式2
truetruetrue
truefalsetrue
falsefalseFalse
falsetruetrue

\

表达式1                             !表达式1                 
true                    false
false                    true

小结

please click:msdn更专业的表达式介绍

学到哪里总结哪里,very good

\