Kotlin Operators
Kotlin 運算子
運算子用於對變數和值執行操作。
值稱為運算元,而操作(在兩個運算元之間執行)由 **運算子** 定義
運算元 | 運算子 | 運算元 |
---|---|---|
100 | + | 50 |
在下面的示例中,數字 100 和 50 是 **運算元**,而 +
號是 **運算子**
儘管 +
運算子通常用於將兩個值相加(如上面的示例所示),但它也可以用於將變數與值相加,或將一個變數與另一個變數相加
示例
var sum1 = 100 + 50 // 150 (100 + 50)
var sum2 = sum1 + 250 // 400 (150 + 250)
var sum3 = sum2 + sum2 // 800 (400 + 400)
自己動手試一試 »
Kotlin 將運算子分為以下幾類
- 算術運算子
- 賦值運算子
- 比較運算子
- 邏輯運算子
算術運算子
算術運算子用於執行常見的數學運算。
運算子 | 名稱 | 描述 | 示例 | 試一試 |
---|---|---|---|---|
+ | 加法 | 將兩個值相加 | x + y | 試一試 » |
- | 減法 | 從一個值中減去另一個值 | x - y | 試一試 » |
* | 乘法 | 將兩個值相乘 | x * y | 試一試 » |
/ | 除法 | 將一個值除以另一個值 | x / y | 試一試 » |
% | 取模 | 返回除法的餘數 | x % y | 試一試 » |
++ | 遞增 | 將值增加 1 | ++x | 試一試 » |
-- | 遞減 | 將值減少 1 | --x | 試一試 » |
Kotlin 賦值運算子
賦值運算子用於為變數賦值。
在下面的示例中,我們使用賦值運算子(=
)將值10賦給一個名為x的變數
加法賦值運算子(+=
)將一個值加到一個變數上
所有賦值運算子列表
運算子 | 示例 | 等同於 | 試一試 |
---|---|---|---|
= | x = 5 | x = 5 | 試一試 » |
+= | x += 3 | x = x + 3 | 試一試 » |
-= | x -= 3 | x = x - 3 | 試一試 » |
*= | x *= 3 | x = x * 3 | 試一試 » |
/= | x /= 3 | x = x / 3 | 試一試 » |
%= | x %= 3 | x = x % 3 | 試一試 » |
Kotlin 比較運算子
比較運算子用於比較兩個值,並返回一個 Boolean
值:true
或 false
。
運算子 | 名稱 | 示例 | 試一試 |
---|---|---|---|
== | 等於 | x == y | 試一試 » |
!= | 不等於 | x != y | 試一試 » |
> | 大於 | x > y | 試一試 » |
< | 小於 | x < y | 試一試 » |
>= | 大於或等於 | x >= y | 試一試 » |
<= | 小於或等於 | x <= y | 試一試 » |
你將在 Boolean 章和 條件 章中瞭解更多關於 Boolean 的內容。
Kotlin 邏輯運算子
邏輯運算子用於確定變數或值之間的邏輯
運算子 | 名稱 | 描述 | 示例 | 試一試 |
---|---|---|---|---|
&& | 邏輯與 | 如果兩個語句都為 true,則返回 true | x < 5 && x < 10 | 試一試 » |
|| | 邏輯或 | 如果其中一個語句為 true,則返回 true | x < 5 || x < 4 | 試一試 » |
! | 邏輯非 | 反轉結果,如果結果為 true,則返回 false | 試一試 » |