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]