`
libudi
  • 浏览: 35977 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

Lysee 的运算符

阅读更多
Lysee 表达式中的运算符按优先级排列分为以下几种:

NEG   : -   |  NOT : not | BNOT: ~  | FMT : @  |          |        | 单目  : 最高
MUL   : *   |  DIV : /   | IDIV: \  | MOD : %  |          |        | 乘除模:  1
ADD   : +   |  DEC : -   |          |          |          |        | 加减  :  2
BXOR  : ^   |  BAND: &   | BOR : |  | BSHL: << | BSHR: >> |        | 位运算:  3
MKPAIR:     |  IS  : is  | AS  : as |          |          |        | 测试  :  4
EQ    : ==  |  NE  : !=  | LT  : <  | LE  : <= | GT  : >  | GE: >= | 比较  :  5
AND   : and |  OR  : or  |          |          |          |        | 关系  : 最低


1、单目运算符:

单目运算符的级别最高,包括:

    A、NEG : 负数运算
    B、NOT : 逻辑取反
    C、BNOT: 位运算取反
    D、FMT : 字符串格式化

// 代码
 
int dummy = 10;

println(  - dummy);  // NEG
println(not dummy);  // NOT
println(  ~ dummy);  // BNOT
= @"dummy=%(dummy)"; // FMT

// 输出

-10
0
-11
dummy=10


2、算术运算符:
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics