C#学习 Day5

算术运算符

++ 自加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();

 

 

posted @ 2013-10-30 16:53  Blackyxc  阅读(126)  评论(0编辑  收藏  举报