官方文档:ArkTS语言介绍
目录标题
- 赋值运算符
- 比较运算符
- 一元运算符:自增自减运算符
- 二元运算符
- 位运算符
- 逻辑运算符
赋值运算符
运算符 | 解释 | 解释 |
---|---|---|
= | 赋值运算符 | |
+= | x = x + y | 加 |
-= | x = x - y | 减 |
*= | x = x * y | 乘 |
/= | x = x / y | 除 |
%= | x = x % y | 取余 |
<<= | x = x << y | 按位左移 |
>>= | x = x >> y | 按位右移 |
>>>= | x = x >>> y | 按位无符号右移 |
&= | x = x & y | 与 |
|= | x = x | y | 或 |
^= | x = x ^ y | 非 |
比较运算符
符号 | 解释 |
---|---|
== | 如果两个操作数相等,则返回true。 |
!= | 如果两个操作数不相等,则返回true。 |
> | 如果左操作数大于右操作数,则返回true。 |
>= | 如果左操作数大于或等于右操作数,则返回true。 |
< | 如果左操作数小于右操作数,则返回true。 |
<= | 如果左操作数小于或等于右操作数,则返回true。 |
一元运算符:自增自减运算符
运算符 | 说明 |
---|---|
++ | 自增 |
-- | 自减 |
二元运算符
运算符 | 说明 |
---|---|
+ | 加法 |
- | 减法 |
* | 乘法 |
/ | 除法 |
% | 除法后余数 |
位运算符
运算符 | 说明 |
---|---|
a & b | 按位与:同1则1 |
`a | b` |
a ^ b | 按位异或:不同则1 |
~ a | 按位非:按位取反 |
a << b | 左移:按位左移,用0补位。 |
a >> b | 算术右移:按位右移,用符号位补位。 |
a >>> b | 逻辑右移:按位右移,用0补位。 |
逻辑运算符
运算符 | 说明 |
---|---|
a & b | 按位与:同1则1 |
a | b | 按位或:有1则1 |
a ^ b | 按位异或:不同则1 |
~ a | 按位非:按位取反 |
a << b | 左移:按位左移,用0补位。 |
a >> b | 算术右移:按位右移,用符号位补位。 |
a >>> b | 逻辑右移:按位右移,用0补位。 |