流程控制-布尔逻辑-运算符的优先级更新

    现在要考虑更多的运算符,所以应更新前面的运算符优先级表,把它们包括在内,优先级由高到低如下所示:

     ++,--(用作前缀);(),+,-(一元),!,~

     *,/,%

     +,-

     <<,>>

     <,>,<=,>=

     ==,!=

     &

     ^

     |

     &&

     ||

     =,*=,/=,%=,+=,-=,<<=,>>=,&=,^=,|=

     ++,--(用作后缀)

    这样增加了好几个级别,但它们明确定义了夏侯苏表达式该如何计算:

     var1 = var2 <= 4 && var2 >= 2;

    其中&&运算符在<=和>=运算符之后执行,可加花括号来使表达式看起码更清晰。

posted @ 2009-03-11 01:41    阅读(2567)  评论(2编辑  收藏  举报