一.算数运算符

1.C# 中常用的算术运算符包括:+(加)、-(减)、*(乘)、/(除)、%(取余)。

示例:

Console.WriteLine(10 + 20);   // 30,加法
Console.WriteLine(10 - 20);   // -10,减法
Console.WriteLine(10 * 20);   // 200,乘法
Console.WriteLine(10 / 20);   // 0,整数除法
Console.WriteLine(10 % 20);   // 10,取余

2.浮点数除法:

Console.WriteLine(10 / (float)3); // 3.333333
Console.WriteLine(10 * 1.0 / 3);  // 3.333333333333333

3.取余运算的特殊情况

Console.WriteLine(-100 % -3); // -1

二.百位,十位,个位的提取

通过取余和除法可以拆分整数的各位:

int ge = 321 % 10;         // 个位:1
int shi = 321 % 100 / 10;  // 十位:2
int bai = 321 / 100;       // 百位:3
Console.WriteLine(ge);
Console.WriteLine(shi);
Console.WriteLine(bai);

二.赋值运算符

C# 支持多种赋值运算符:
  • = 直接赋值
  • += 加后赋值
  • -= 减后赋值
  • *= 乘后赋值
  • /= 除后赋值
  • %= 取余后赋值

示例:

int aa = 100;
aa += 100; // 200
aa -= 10;  // 190
aa *= 10;  // 1900
aa /= 3;   // 633
aa %= 3;   // 0
Console.WriteLine(aa);

三.自增(++)与自减(--)运算符

  • ++ 每次加1
  • -- 每次减1

示例:

int cc = 10;
cc++;
Console.WriteLine(cc); // 11
cc--;
Console.WriteLine(cc); // 10

前置与后置区别:

  • dd++:先使用再加1
  • ++dd:先加1再使用
int dd = 20;
Console.WriteLine(dd++); // 20
Console.WriteLine(dd);   // 21
Console.WriteLine(++dd); // 22

综合示例:

int a = 2, b = 3;
int c = (a++) * (--b); 
//Console.WriteLine("a = " + a);//输出a=3
//Debug.Print("b = " + b); //输出a=2
//Debug.Print("c = " + c); //输出a=4

四.比较运算符

常用的比较运算符有:>, , >=, , ==, !=,结果为布尔类型。

示例:

Console.WriteLine(10 > 20);  //输出 false
Console.WriteLine(10 < 20);  //输出 true
Console.WriteLine(10 <= 20); //输出 true
Console.WriteLine(10 >= 20); //输出 false
Console.WriteLine(10 == 20); //输出 false
Console.WriteLine(10 != 20); //输出 true

五.三目运算符(条件运算符)

1.语法:条件表达式 ? 值1 : 值2;

如果条件成立,取值1,否则取值2。

示例:

string aaa = 10 < 20 ? "合理" : "不合理";
Console.WriteLine(aaa); // 输出:合理

更多推荐