2007-09-14

Lysee 的运算符

关键字: 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、算术运算符:
评论
发表评论

您还没有登录,请登录后发表评论

libudi
搜索本博客
博客分类
最近加入圈子
最新评论