算术运算符
++ 自加1 有前加和后加
int age = 18; age++; Console.WriteLine("age ={0}",age); Console.ReadKey();
-- 自减1 有前减和后减
int age1 = 18; age1--; Console.WriteLine("age1 ={0}", age1); Console.ReadKey();
一元运算符++/--比二元的+-优先级高
上线代码age是后加 所以在进行语句运算时,age++取age原值参与运算
int age =18;
int sum =++age -10;
上面代码age是前加,所以在进行语句运算时,++age加1后的新值参与运算,所以sum等于9
总之不管是++age还是age++,经过运算后,age的值都进行了+1运算
相当于:
int age =18;
int sum =age-10;
age =age+1;
在C#中,一般情况下,一元运算符的优先级大于二元运算符
复合运算符
+= 例如 age =age+3; 可以等于age+=3;
-=
*=
/=
关系运算符
>大于
<小于
==等于
!=不等于
>=大于等于
<=小于等于
关系表达式的运算结果为bool类型,只有两个值,一个是true,一个是false,如果表达式成立,则为true,反之为false;
例子 int zsAge =20;
int lsAge =18;
bool isRight =zsAge > lsAge;
console.writeline(isRight);
console.readkey();