自加自减复合赋值-关系表达式
++ 自加1
-- 自减1
int age = 18;
int sum = age++ -10;
age后加则取原值减10;
int sum = ++age -10;
age前加则取age+1后的新值再减10;
不管前加或后加,age的值都进行加1的运算;
在C#中,一般情况下,一元运算符优先级大于二元运算符。
复合运算符:
+=理解成在age的值自加3
-=
*=
/=
%=
关系运算符(比较运算)
==
!=
<
>
<=
>=
关系表达式:由上面的符号连接起来的就叫关系表达式。
bool类型
1. 一元运算符
++a/--a,前加(前减):参与运算时,先将a加(减)1后再参与运算。
a++/a--,后加(后减):参与运算时,先将a原值参与运算,再将a加(减)1。
因此,运算后a值都将增加1,但“前后”将导致表达式计算结果的差异
练习:说出下面程序执行后var1的值
int var1,var2=5,var3=6;
var1=var2++*--var3;
如果改成下面又如何
int var1,var2=5,var3=6;
var1=++var2*var3--;
一元运算符的优先级高于二元运算符
目前为止,能够改变变量的值的运算或赋值运算符包括=(包括自加、减、乘、除、模), ++, --三个
2. 关系运算符(比较运算符)
>,< ==, != >=, <=
比大小的结果是什么?
大象的重量(1500)> 老鼠的重量(1)
兔子的寿命(3)>乌龟的寿命(1000)
39<18
我的年龄(20)==你的年龄(20)
关系表达式:由关系运算符连接起来的式子
3. bool数据类型
在计算机中,我们用什么数据类型来表示一句话的对错?一个条件的成立与不成立?
布尔(bool)类型
boo值只有两个:
true(真)
false(错)
关系运算的结果是布尔类型的
如在计算机中描述张三(20岁)比李四(18岁)小,这句话的记过
练习看看上一页PPT中四句话的结果。
算术运算符:
关系运算符
bool数据类型:只有两个值true/false
关系表达式的运算结果为bool类型
算数运算符:(一元表达式、二元表达式、三元表达式)
一元表达式优先级大于二元表达式优先级。
++自加一(a=a+1;相当于a++)有前加与后加之分i++ 和 ++i
int i=5;int j=i++ * 2;结果j=11 i=6
int i=5;int j=++i * 2;结果j=12 i=6
i++是后加一(取原值参与运算再加一),++i是先加一(i先加一,再参与运算)
--自减一(有前加与后加之分)
+=(i=i+3; 相当于 i+=3 ;)
-= *= /= %=
关系运算符:
< > != == <= >=
关系表达式:
bool aa=turn; false
学员评论
子爵丶肆2016-04-19
风筝追风2015-10-29
冷圈圈圈圈2014-08-18
MicroFaint2014-04-05
ileemoon2014-03-02
阳光lovesam2014-02-12
差到死先生2013-11-05
好之不如求之2013-08-25
落雅秋齐2013-06-13
jk3h5jk435h2013-04-20
人在囧途囧事网2013-02-08
你感兴趣的课程
扫一扫 关注好知微信