官方文檔: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補位。 |