二、C#运算符
1.基本算数运算符
名称
符号
加法
+
减法
-
乘法
*
除法
/
取余数
%
不说废话,直接上代码:
1inta =10;2intb =5;3//分别进行计算4intc1 = a +b;5intc2 = a -b;6intc3 = a *b;7intc4 = a /b;8intc5 = a %b;9//输出结果10Console.WriteLine("a+b={0}", c1);11Console.WriteLine("a-b={0}", c2);12Console.WriteLine("a*b={0}", c3);13Console.WriteLine("a/b={0}", c4);14Console.WriteLine("a%b={0}", c5);15Console.ReadKey();
2.自增自减运算符
名称
符号
自增
++
自减
--
单独使用时,加加(减减)不论在操作数的前面还是后面,效果都一样,给自身加(减)1在运算式中时,如果加加(减减)在某个式子前面,那么就先给该式加(减)1,再参与整个运算式的运算;如果加加(减减)在某个式子后面,那么就要在整个运算式中从左向右依次运算例如:
1inta = 10;2intb = a++ + ++a *2+ --a + a++;3//b=10+12*2+11+11;4//a=12;
3.赋值运算符
名称
符号
等号
=
加等号
+=
减等号
-=
乘等号
*=
除等号
/=
取余等号
%=
不说废话,直接上代码:
1inta1 =20, a2 =20, a3 =20, a4 =20, a5 =20;2intb1;3//将变量a1的值赋值给变量b14b1 =a1;5//变量a1的值加5,然后将计算结果再赋值给变量a16a1 +=5;//等价于:a1 = a1 + 5;7//变量a2的值减5,然后将计算结果再赋值给变脸a28a2 -=5;//等价于:a2 = a2 - 5;9//变量a3 的值乘5,然后将计算结果再赋值给变量a310a3 *=5;//等价于:a3 = a3 * 5;11//变量a4的值除以5,然后将计算结果再赋值给变量a412a4 /=5;//等价于:a4 = a4 / 5;13//变量a5的值对5取余数,然后将计算结果再赋值给变量a514a5 %=5;//等价于:a5 = a5 % 5;15//输出计算结果16Console.WriteLine("b1={0}", b1);17Console.WriteLine("a1+5={0}", a1);18Console.WriteLine("a2-5={0}", a2);19Console.WriteLine("a3*5={0}", a3);20Console.WriteLine("a4/5={0}", a4);21Console.WriteLine("a5%5={0}", a5);22Console.ReadKey();
4.关系运算符
用来描述两个事物之间的关系由关系运算符连接的表达式称为关系表达式。关系表达式的结果是布尔类型的值名称
符号
大于号
>
小于号
<
大等于
>=
小等于
<=
等于
==
不等于
!=
5.逻辑运算符
名称
符号
逻辑与
&&
逻辑或
||
逻辑非
!
逻辑与/逻辑或
表达式1
表达式2
表达式1&&表达式2
表达式1||表达式2
True
True
True
True
True
False
False
True
False
True
False
True
False
False
False
False
逻辑非 表达式
!表达式
True
False
False
True
由逻辑运算符连接的表达式称为逻辑表达式。逻辑表达式两边放的一般是关系表达式或布尔类型的值 6.优先级
贴张图,优先级从高到低,剩下的请自行脑补