美文网首页
运算符比较

运算符比较

作者: hts0404 | 来源:发表于2020-08-18 16:17 被阅读0次

    通用运算符

    算术运算符

    + 两个操作数相加

    - 两个操作数相减

    * 两个操作数相乘

    / 分子除以分母

    % 取模运算 去余数

    ++ 自增 加一

    -- 自减 减一

    自增自减放在变量前后,有差异。一般不放在前面。go中自增自减不可用于赋值。

    关系运算符

    == 值相等

    != 值不相等

    > 左大于右

    < 左小于右

    >= 左大于等于右

    <= 左小于等于右

    赋值运算符

    = 赋值

    += 加等

    -= 减等

    *= 乘等

    /= 除等

    %= 取模等

    该运算符不适用于python php js

    <<= 左移且赋值运算符 C <<= 2 等同于 C = C << 2
    >>= 右移且赋值运算符 C >>= 2 等同于 C = C >> 2
    &= 按位与且赋值运算符 C &= 2 等同于 C = C & 2
    ^= 按位异或且赋值运算符 C ^= 2 等同于 C = C ^ 2
    |= 按位或且赋值运算符 C |= 2 等同于 C = C | 2

    逻辑运算符

    该运算符不适用于python

    && 逻辑与

    || 逻辑或

    ! 逻辑非

    位运算符

    & 按位与

    | 按位或

    ^ 异或运算

    ~ 按位取反

    >> 右移运算符

    << 左移运算符

    三元(条件)运算符

    C Java PHP JavaScript Go

    variable x = (expression) ? value if true : value if false;
    

    Python

    c = a if a < b else b
    

    短路运算符

    当使用与逻辑运算符时,在两个操作数都为true时,结果才为true,但是当得到第一个操作为false时,其结果就必定是false,这时候就不会再判断第二个操作了。

    专有运算符

    1. C

      sizeof() 返回变量大小 sizeof(a)
      & 返回变量地址  &a
      * 指向一个变量  &a
      
    1. PHP

      === 绝对等于 值与类型全部相同
      <> 不等于
      !== 不绝对等于
      and or xor 与python相同
      数组支持相加操作 $arr1 + $arr2
      ?? php7新增 为三元运算符的变形
          $a = 变量 ?? 默认值; 变量存在则返回变量值,不存在返回默认值
      . 用来连接字符串
      .=  a.=b -> a=a.b  用于字符串连接
      
    1. GO

      & 取地址符
      * 指针变量
      
    1. JS

      === 参考php
      !== 同上
      >>> 参考java
      
    1. TS

    2. Java

      >>> 按位右移补零操作符。左操作数的值按右操作数指定的位数右移,移动得到的空位以零填充。
      
    1. Python

      is / is not 用来判断是否为同一对象
      if(a is b):
       print(1)
       
      in / not in 成员运算符
      if(a in list):
       print(1)
       
      and / or / not   python 逻辑运算符
      if a and b:
       print
       
      ** 幂运算
      a**b
      
      // 取整数
      a//b
      
      <> python2中可以表示不等于
      
      **= 幂赋值
      c**=a  c=c**a
      
      //= 取整赋值
      c//=a  c=c//a
      
      := 海象运算符表达式内部为变量赋值 Python3.8 版本新增运算符。
      

    相关文章

      网友评论

          本文标题:运算符比较

          本文链接:https://www.haomeiwen.com/subject/gddkjktx.html