C#运算符

C#运算符

  1. 算术运算符

    +:加法运算

    -:减法运算

    *:乘法运算

    /:除法运算

    %:求余数运算

  2. 赋值运算符

    =:将右侧的值赋给左侧的变量

    +=:将右侧的值加到左侧的变量中

    -=:将右侧的值从左侧的变量中减去

    *=:将左侧的变量乘以右侧的值

    /=:将左侧的变量除以右侧的值

    %=:将左侧的变量对右侧的值取余数

  3. 比较运算符

    ==:检查两个值是否相等

    !=:检查两个值是否不相等

    >:检查左侧的值是否大于右侧的值

    <:检查左侧的值是否小于右侧的值

    >=:检查左侧的值是否大于或等于右侧的值

    <=:检查左侧的值是否小于或等于右侧的值

  4. 逻辑运算符

    &&:逻辑与运算符,当左右两侧的条件都为 true 时返回 true,否则返回 false

    ||:逻辑或运算符,当左右两侧的条件有一方为 true 时返回 true,否则返回 false

    !:逻辑非运算符,对一个条件进行否定操作,如果该条件为 true,则返回 false,反之亦然

  5. 位运算符

    &:按位与运算符,对两个操作数进行二进制 AND 运算

    |:按位或运算符,对两个操作数进行二进制 OR 运算

    ^:按位异或运算符,对两个操作数进行二进制 XOR 运算

    ~:按位取反运算符,对操作数进行二进制 NOT 运算

    <<:左移运算符,将操作数向左移动指定的位数

    >>:右移运算符,将操作数向右移动指定的位数

  6. 条件运算符

    ? ::条件运算符,通常与冒号配合使用,在条件满足时返回第一个值,在条件不满足时返回第二个值。例如:

    int num1 = 10, num2 = 20;
    int max = (num1 > num2) ? num1 : num2;
    //如果num1大于num2,max就等于num1,否则max等于num2。
    
posted @ 2023-03-10 01:58  Wo_OD  阅读(47)  评论(0编辑  收藏  举报