1. “=”号:赋值
2. “+”号
“+”号两边:
一边有字符串时,“+”起连接作用;
两边均为数字时,“+”起相加作用。
3. 算数运算符
3.1 + - * /
优先级:先乘除,后加减,有括号先算括号内,相同级别从左至右算。
注意:两个整数相除,结果舍弃余数。
例:计算三科总成绩和平均成绩。
3.2 % 取余
Console.WriteLine(10 % 3);
Console.ReadKey(); // 1.
例:计算365是由几个100,几个10,几个1组成。
3.3 “++” 与 “--”
i++ 表示:先用原值计算,计算完毕后,i + 1。
++i 表示:原值先加1,再进行计算。
4. 复合赋值运算符
+= -= *= /= %=
a += c; 即为 a = a + c;
5. 关系运算符
> < >= <= == !=
关系运算符的结果是bool类型。
6. 逻辑运算符
6.1 && 逻辑与
&&两边都为真,结果才为真。
6.2 || 逻辑或
|| 两边有一边为真,结果就为真。
6.3 !逻辑非
!真的变假的,假的变真的。
例:计算某一年是否为闰年。闰年条件:年份能被400整除,或年份能被4整除,但不能被100整除。
7. 占位符:让字符串与变量连接更舒服
先挖坑{0},{1},{2},再填变量进坑。
注意:
挖多少坑,填多少变量。(多填,没效果;少填,抛异常)
按照挖坑顺序输出,且萝卜有位置顺序。({0}对应第一个变量,依次排开)
string name = "A";
int age = 25;
string gender = "男";
Console.WriteLine("我的名字是" + name + ",今年" + age + "岁,性别为" + gender);
Console.WriteLine("我的名字是{0},今年{1}岁,性别{2}",name,age,gender);
Console.ReadKey();