一、加加和减减
①++ 自身加一 有前加,后加
② - - 自身减一 有前减,后减
注意:一元运算符++/--比二元的+-优先级高
//后加(先取原值参与运算,后自身加一)
//后加
num++;//自身加1
int number = 10 + num++;//先取num的原值参与运算 然后再自身加一
Console.WriteLine("num值为{0}",num); 结果为11
Console.WriteLine(number); 结果为20
Console.ReadKey();
//前加 (先自身加一,后参与运算)
//前加
int number = ++num + 10;//先自身加1,然后再参与运算
Console.WriteLine("num值为{0}",num); 结果为11
Console.WriteLine(number); 结果为21
Console.ReadKey();
二、复合赋值运算符
+= -= *= /= %=
下面以+=和*=为例:
例一:+=
int number=10;
number = number + 10;//(number += 10;//直接在内存中+10) 结果一样,内存当中不太一样
Console.WriteLine(number);
Console.ReadKey();
例二: *=
int number = 10;
number = number * 10;//(number *= 10;)
Console.WriteLine(number);
Console.ReadKey();
三、一元二元运算符
对于+ - * / % =都需要两个操作数才能进行运算的这些运算符,我们叫做二元运算符
对于+ + - -这样的只需要一个操作数就能进行运算的运算符,我们叫做一元运算符
举个栗子:
89-10:二元
number--:一元
=:二元
四、关系运算符
>
<
==(等于,相等)(两个=在一起,才是数学中等号的意思)
!=(不等)
五、bool类型(布尔)
bool值只有两个:
真:true
假:false
关系运算的结果是布尔类型的
bool result=1500>1;
Console.WriteLine(result);
Console.ReadKey();
结果: