思维导图
一.运算符
1.算术运算符
+ 两数相加
-两数相减
*两数相乘
/两数相除
++自增加一 如果++在变量前面,先自增加一再赋值 ,如果++在变量后面,先赋值再自增加一
int a = 2, b = 5, c, d,e,f;
c = ++a;
d = a++;
Console.WriteLine(c+"" +d);//输出c=3, d=2
e = a++ + b;//输出e结果为7
f = ++a + b;//输出f结果为8
2.逻辑运算符
逻辑与 && 同时为真(1)时为真
逻辑或 || 有一个为真时为真
逻辑非 ! 相反 1真 !1为假
3.二进制运算
&:位与:相当于两个二进制值做乘法运算
|:位或:相当于两个二进制值做加法运算
^:异或:规则(相同为0,不同为1)
!:取反:十进制数加一,然后前面加负号
2和4按位与得0000 即0
2 0010
4 0100
2和4按位或得0110 即6
2和4按位异或得0110 即6
4取反为1011 即11
3.三元运算符
表达式1?表达式2:表达式3
int m = 4, n = 2, p=1;
p = m > n ? ++ : 2;
print(p);//输出结果为1
注意:p的类型一定要和后面表达式的值的类型相同
输入
string a=Console.ReadLine()
输出
Console.WriteLine()