一 a++ 与 ++a简单分析
1.先进行自增/自减运算,然后再进行其它运算。
int a = 5,b; b = ++a;
Console.WriteLine("a=" + a + ";b=" + b);
结果应当a=6,b=6
2.后自增/后自减
先进行其它运算,当其它运算都完成后,再进行自增/自减运算。
int a = 5,b; b = a++;
Console.WriteLine("a=" + a + ";b=" + b);
结果应当是a=6,b=5
二 优先级:
一般来说:
1.算术运算术的优先级要高关系运算符;关系运算符的优先级要高于逻辑运算符
2.逻辑非优先级最高。逻辑与要高于逻辑或。
3.如果在不确定,就加小括号。
运算优先级:由上至下。
! (非)
算术运算符:
++,-- (前缀)
*,/,%
+,-
关系运算符:
<,>,<=,>=
==,!=
逻辑运算符:
&&
||