swift 語言的基礎 - 運算子 Operators
Created At :
Count:340
Views 👀 :
算術運算子 Arithmetic Operator
| Operator 運算子 |
說明 |
範例 |
| + |
加 |
3 + 2 = 5 |
| - |
減 |
3 - 2 = 1 |
| * |
乘 |
3 * 2 = 6 |
| / |
除 |
5 / 2 = 2 |
| % |
求餘 |
5 % 3 = 2 |
指派運算子 Assignment Operator
| Operator 運算子 |
說明 |
範例 |
| = |
右邊的值指派給左邊的變數 |
a = 7 |
| += |
先加 再指派 |
a += 1 // a = a + 1 |
| -= |
先減 再指派 |
a -= 3. // a = a - 3 |
| *= |
先乘 再指派 |
a *= 4 // a = a * 4 |
| /= |
先除 再指派 |
a /= 3 // a = a / 3 |
| %= |
先求餘數 再指派 |
a /= 3 // a = a / 3 |
比較運算子 Comparison Operators
| Operator 運算子 |
說明 |
範例 |
返回值 |
| == |
相等 |
3 == 5 |
false |
| != |
不相等 |
3 != 5 |
true |
| > |
大於 |
3 > 5 |
false |
| < |
小於 |
3 < 5 |
true |
| >= |
大於等於 |
3 >= 5 |
false |
| <= |
小於等於 |
3<=5 |
true |
邏輯運算子 Logical Operators
| Operator 運算子 |
說明 |
範例 |
說明 |
| && |
且 |
a && b |
Logical AND 當a和b都是true 時才是 true |
| || |
或 |
a || b |
Logical OR 當a或b,只要其中一個為true 時就是 true |
| ! |
相反 |
!a |
邏輯相反 |
按位運算子 Bitwise Operators
| Operator 運算子 |
說明 |
| & |
Binary AND |
| | |
Binary OR |
| ^ |
Binary XOR |
| ~ |
Binary One’s Complement |
| << |
Binary Shift Left |
| >> |
Binary Shift Right |
其他
| Operator 運算子 |
說明 |
範例 |
返回值 |
| ? : |
三元判斷式 |
let s = (3 > 5) ? “Success” : “Error” |
“Success” |
| ?? |
空值合併判斷式 |
number ?? 5 |
當 number 為 nil 時 返回 5, 當number 不為 nil 時 返回 number |
| … |
範圍表示式 |
1…5 |
返回 1,2,3,4,5 |
轉載請註明來源,歡迎對文章中的引用來源進行考證,歡迎指出任何有錯誤或不夠清晰的表達。可以郵件至 [email protected]