前言
在这里总结了 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 |
---|---|---|
true | true | true |
true | false | False |
false | false | False |
false | true | false |
\
20>6||30<5
表达式1 | 表达式2 | 表达式&&表达式2 |
---|---|---|
true | true | true |
true | false | true |
false | false | False |
false | true | true |
\
表达式1 | !表达式1 |
---|---|
true | false |
false | true |
小结
please click:msdn更专业的表达式介绍
学到哪里总结哪里,very good
\