算术运算符:
增量运算符 ++: | ++(增量):自增运算符,整数值增加1。 |
减量运算符 --: | --(减量):自减运算符,整数值减少1。 |
加法运算符 + : | +:把两个操作数相加 |
减法运算符 - : | -:从第一个操作数中减去第二个操作数 |
乘法运算符 * : | * :把两个操作数相乘。 |
除法运算符 / : | /:分子除以分母。 |
余数运算符% : | %:整除后的余数。 |
++无论放在操作数前面或者后面都会让操作数自增1
++在后,即num++,会先使用操作数进行运算,然后再自增1.
++在前,即++num,会先进行自增1,然后再进行运算.
增量运算符 ++:
++(增量):自增运算符,整数值增加1。
后缀增量运算符x++:
int x = 10;
Console.WriteLine(x++); // 运算结果为:10
Console.WriteLine(x); //运算结果为:11
前缀增量运算符++x:
int x = 20;
Console.WriteLine(++x); // 运算结果为:21
Console.WriteLine(x); // 运算结果为:21
减量运算符 --:
--(减量):自减运算符,整数值减少1。
后缀减量运算符 x--:
int x = 10;
Console.WriteLine(x--); // 运算结果为:10
Console.WriteLine(x); // 运算结果为:9
前缀减量运算符 --x:
int x = 20;
Console.WriteLine(--x); // 运算结果为:19
Console.WriteLine(x); // 运算结果为:19
加法运算符 + :
减法运算符 - :
(和数学中加减乘除是一样的)
+:把两个操作数相加
-:从第一个操作数中减去第二个操作数
int x = 20;
int y = 10;
Console.WriteLine(x+y); // 30
Console.WriteLine(x-y); // 10
乘法运算符 * :
* :把两个操作数相乘。
int x = 2;
int y = 3;
Console.WriteLine(x*y); // 6
除法运算符 / :
除法和数学有一点区别,需要看操作数的数据类型。
/:分子除以分母。
int x = 60;
int y = 3;
Console.WriteLine(x/y); // 20
若要获取浮点数形式的两个操作数之商,请使用 float 、double 或 decimal 类型
当数据类型不一致时,建议:先统一类型,再计算。
double f11 = 11D;
float f22 = 2F;
float f33 = (float)f11 / f22;
Console.WriteLine(f33); // 5.5
余数运算符 % :
%:整除后的余数。
int x = 5;
int y = 3;
Console.WriteLine(x%y); // 2
优先级;
由高到低的顺序排序:
后缀增量 x++ | 后缀减量 x-- | |
前缀增量 ++x | 前缀减量 --x | |
乘法 * | 除法 / | 取余 % |
加法 + | 减法 - |
逻辑运算符:
逻辑非运算符 !:
!:结果取反
条件逻辑 “与” 运算符 &&:
&&:两个条件为真,则为true,其他情况则为false。
条件逻辑或运算符 ||:
||:两个条件其中一个为真,则为True,其余情况为False
优先级:
由高到低的顺序排序:
逻辑非运算符 ! |
条件逻辑 “与” 运算符 && |
条件逻辑或运算符 || |