当前位置: 首页 > 工具软件 > Lysee > 使用案例 >

Lysee 的运算符

荣俊杰
2023-12-01
Lysee 表达式中的运算符按优先级排列分为以下几种:

[code]
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 | | | | | 关系 : 最低
[/code]

[b]1、单目运算符:[/b]

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

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

[code]
// 代码

int dummy = 10;

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

// 输出

-10
0
-11
dummy=10
[/code]

[b]2、算术运算符:[/b]
 类似资料: