运算符

定义

运算符是一种告诉编译器执行特定的数学或逻辑操作的符号

描述

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);