1、赋值运算符“=”
变量可以重复赋值,一旦给一个变量赋了新值,那么变量中老值就不复存在了。
例如:int age = 10;
age = 12;
Console.WriteLine(age);
结果为:12
2、连接符“+”
如果+号两边只要有一个是字符串类型的,那么+起连接作用。
例如:string name ="老苏";
Console.WriteLine(“你好”+ name);
结果为:你好老苏
3.占位符“{0}”
占位符由{数字}组成,数字由0开始编号,
第一个{0}
第一个{1}
Console.WriteLIne("我叫{0},今年{1},工资{3}",name,age,pay);
占位符的另一个作用:可以保留几位小数
例如: int num1=10,num2=3;
double remainder =num1*1.0/num2;
Console.WriteLine("{0:0.000}",remainder);
Console.ReadKey();
结果为:0.333
4.转义符“/ 、@”
\+ 显示+ 这个符号
\n 表示换行
\b 表示退格
\\ 表示的是一个\
\t 表示的是水平制表符
\" 表示是一个双引号
@表示不反应,转义符失效,一般涉及到路径的时候用到@。
5.算数运算符
+ - * /(除) %(求余)
优先级:先乘除,后加减,有括号先算括号里面的,相同级别从左至右运算。
++ -- += -= *= /= %=
这些运算符只能用于变量,不能用于常量
++ -- (一元运算符,只需要一个操作数就能进行运算的运算符)
放在左边表示 先增量或减量,后进行其他运算
放在右边表示 先进行其他运算,后增量或减量
int x = 10, y;
y=++x; //先增量,在赋值,x的值为11,y的值为11,等价于x=x+1;y=x
Console.WriteLine(y );
Console.ReadKey();
int x = 10, y;
y=x--; //先赋值,在减量,y的职位5,x的值为9,等价于y=x;x=x-1
Console.WriteLine(y );
Console.WriteLine(x);
Console.ReadKey();//结果y=10,x=9
+= -= *= /= %=
num += 10 就相当于 num=num +10
6.关系运算符
>,<,==(等于,相等),!=(不等于) ,<=(小于等于,包含),>=(大于等于包含)
例如:bool result;
result = 200 > 1;
Console.WriteLine(result);
Console.ReadKey();
结果为True
bool类型(布尔)
只有两个值:
真:true
假:false
7.逻辑运算符
&&(逻辑与) ||(逻辑或) !(逻辑非)
逻辑与
表达式1与表达式2的结果如下:
表达式1 |
表达式2 |
表达式1&& 表达式2 |
false |
false |
false |
true |
false |
false |
false |
true |
false |
true |
true |
true |
如果有一个为false,结果为false,
全为true,为true。
逻辑或
表达式1 |
表达式2 |
表达式1II表达式2 |
false |
false |
false |
true |
false |
true |
false |
true |
true |
true |
true |
true |
如果有一个为true,结果为true,
全为false,为false。
逻辑非
表达式1 |
!表达式2 |
false |
true |
true |
false |
取反
8.符号的优先级
类别 |
运算符 |
一元运算符 |
+(取正) -(取负) !(非) ++x(前增量) --x(前减量) |
成除求余运算符 |
|
加减运算符 |
+ - |
关系运算符 |
< > <= >= |
关系运算符 |
== != |
逻辑与运算符 |
&& |
逻辑或运算符 |
|| |
条件运算符 |
? : |
赋值运算符 |
= *= /= %= += -= |