运算符是一种告诉编译器执行特定的数学或逻辑操作的符号
运算符
定义
描述
C# 有丰富的内置运算符,分类如下:
算术运算符
关系运算符
逻辑运算符
位运算符
赋值运算符
其他运算符
算术运算符
关系运算符
逻辑运算符
位运算符
赋值运算符
其他运算符
参数
参数名 | 类型 | 描述 |
---|---|---|
A + B | + | 把两个操作数相加 |
A - B | - | 从第一个操作数中减去第二个操作数 |
A * B | * | 把两个操作数相乘 |
A /B | / | 分子除以分母 |
A % B | % | 取模运算符,整除后的余数 |
A ++ | ++ | 自增运算符,整数值增加 1 |
A==B | == | 检查两个操作数的值是否相等,如果相等则条件为真。 |
A!=B | != | 检查两个操作数的值是否相等,如果不相等则条件为真。 |
A>B | > | 检查左操作数的值是否大于右操作数的值,如果是则条件为真。 |
A<B | < | 检查左操作数的值是否小于右操作数的值,如果是则条件为真。 |
A >=B | >= | 检查左操作数的值是否大于或等于右操作数的值,如果是则条件为真。 |
A<= | <= | 检查左操作数的值是否小于或等于右操作数的值,如果是则条件为真。 |
!A | ! | 称为逻辑非运算符。用来逆转操作数的逻辑状态。如果条件为真则逻辑非运算符将使其为假。 |
A &&B | && | 称为逻辑与运算符。如果两个操作数都非零,则条件为真。 |
A ||B | || | 称为逻辑或运算符。如果两个操作数中有任意一个非零,则条件为真。 |
返回值
返回值 | 类型 | 描述 |
---|---|---|
无返回值 |
示例
int a = 21;
int b = 10;
int c;
c = a + b;
Console.WriteLine("Line 1 - c 的值是 {0}", c);
c = a - b;
Console.WriteLine("Line 2 - c 的值是 {0}", c);
c = a * b;
Console.WriteLine("Line 3 - c 的值是 {0}", c);
c = a / b;
Console.WriteLine("Line 4 - c 的值是 {0}", c);
c = a % b;
Console.WriteLine("Line 5 - c 的值是 {0}", c);
// ++a 先进行自增运算再赋值
c = ++a;
Console.WriteLine("Line 6 - c 的值是 {0}", c);
// 此时 a 的值为 22
// --a 先进行自减运算再赋值
c = --a;
Console.WriteLine("Line 7 - c 的值是 {0}", c);