算术运算符 & 关系运算符

未分类
810 词

穷且益坚,不坠青云之志。 ——王勃《滕王阁序》

算数运算符

算术运算符是用于执行基本数学运算的符号,主要用于对数值类型(如整数、浮点数等)进行计算。如下是 C# 支持的算数运算符

加减乘除 (+ - * /) 运算符

这四种运算符就是基本的四则运算

1
2
3
4
Console.WriteLine(20 + 50);   // 70
Console.WriteLine(30 - 40); // -10
Console.WriteLine(30 * 2); // 60
Console.WriteLine(100 / 25); // 4

值得注意的是,当接收除法运算结果的变量为整型时,商不会保留小数部分

1
2
3
4
5
6
int a = 30 / 20;
Console.WriteLine(a); // 1

byte x = 90;
byte y = 40;
Console.WriteLine(x / y); // 2
取模 (%) 运算符

a % b,表示 a / b 的余数

1
2
Console.WriteLine(13 % 5);  // 3
Console.WriteLine(10 % 2); // 0
自增 (++) 自减 (–) 运算符

自增和自减运算符,都是一元运算符,只需要一个运算子。它们的作用是将运算子 +1 或者 -1

1
2
3
4
int x = 20;
int y = 12;
Console.WriteLine(x++); // 21
Console.WriteLine(y--); // 11

值得注意的是,当自增或自减运算符在变量名后时,会先返回变量操作前的值,再进行自增或自减操作;当在变量名前时,会先进行自增或自减,再返回操作后的变量值

1
2
3
4
sbyte x = 20;
sbyte y = 13;
Console.WriteLine(x++); // 20
Console.WriteLine(--y); // 12




关系运算符

关系运算符用于比较两个值的大小,然后返回一个布尔值,表示是否满足指定的条件。C# 支持如下关系运算符

  • == 相等
  • != 不等
  • < 小于
  • > 大于
  • <= 小于等于
  • >= 大于等于