zoukankan      html  css  js  c++  java
  • 运算符的优先级

    优先级 运算符
    优先级顺序由高到低 前缀的"++"、前缀的"--"、一元运算符"+"、一元运算符"-"、()、~、!
    *、/、%
    +、-
    <<、>>
    >、<、<=、>=
    ==、!=
    &
    ^
    |
    &&
    ||
    =、+=、-=、*=、/=、%=、>>=、<<=、&=、^=、|=
    后缀的"++"、后缀的"--"

    例子:

    resultValue += var1 * var2 + var3 % var4 / var5

    答案是:

    resultValue += (var1 * var2) + (var3 % var4 / var5)

    "&&"/"||"和"&"/"|"运算符结果相同,但是性能前者优先于后者。

    "&&"/"||":比较如果第一个参数为Flase那么"&&"将不会比较第二个参数,如果第一个参数为True那么"||"将不再比较第二个参数,因为结果已经确定。而“&”/“|”不管第一个参数如何,都会比较完两个参数。

    ~取反运算符;^异或运算符。

    >>右移位移运算符;<<左移位移运算符。

  • 相关阅读:
    expandafter
    又回到了kde
    朗读软件
    tex bookmarks
    vim命令执行时间
    vim,tex的编译
    utorrent
    火狐的扩展
    linux 无线指示灯闪
    tex溢出报警
  • 原文地址:https://www.cnblogs.com/namejr/p/10336125.html
Copyright © 2011-2022 走看看