---------------------- Windows Phone 7手机开发.Net培训、期待与您交流! ----------------------

双楹

我的程序员之路从黑马开始

导航

黑马程序员--运算符小结

1.算术运算符

自加自减 (一元运算符)

“++”自加一,有前加和后加

“ –”自减一,有后加和后减

自加举例如下:

int age=18;

int sum=age++ -10;

相当于:int age=18;

int sum=age-10;

age=age+1;

上面代码age是后加。所以在进行语句运算时,age++取age原值参与运算。所以sum=8

int age=18;

int sum=++age-10;

相当于:int age=18;

age=age+1;

sum=age-10;

上面代码age是前加。所以进行语句运算时,++age取加1后的新值参与运算,所以sum=9

总之,不管++age还是age++,经过运算后,age的值都进行了+1运算。自减操作跟自己类似

在c#中,一般情况下,一元运算符优先级大于二元运算符

2.复合运算符

1) “+=” 例如:age=age+3; <=>age+=3; 理解成在age的原值上加3

2)“-=” 例如:

3)“*=”

4)“/=”

5)“%=“

在C#中能够改变变量中的值的运算符有:= (包括复合运算符+=,-=,*=,/=,%=) ++ ,--

关系运算符(比较运算)

在C#中,有6个关系运算符,用于比较两个事物之间的关系

>

<

== 比较相等

!= 比较不相等

>=

<=

关系表达式:由关系运算符连接起来的式子。

关系表达式的运算结果为bool类型,bool类型只有两个值,一个是true,一个是false。如果关系表达式成立,则这个表达式的值为true,否则为false。

 

逻辑运算符:

“&&” “ ||” “!”

3.逻辑与运算

表达式1&&表达式2

逻辑与连接的两个表达式,要能够求解成bool类型。一般情况下都是关系表达式。整个逻辑与运算的结果也是bool类型

只有当两个表达式全为true时,逻辑运算的结果才为true。

 

表达式1||表达式2

逻辑或连接的两个表达式,要求能够求解成bool类型,一般情况都是关系表达式。整个逻辑表达式的运算结果也是bool类型。

表达式中只要一个表达式为true,则整个逻辑表达式的运算结果就为true。

逻辑非!

这是个一元运算符,用法如下:

!(布尔类型的表达式)

作用:

如果:布尔类型的表达式为true,加!后,其整个式子为false。

若布尔类型的表达式为false,加!后,整个表达式的值为true。

 

 

posted on 2012-04-12 22:35  双楹  阅读(125)  评论(0编辑  收藏  举报