在 Swift 中,數學運算子用於執行基本的算術操作。以下是 Swift 中常見的數學運算子及其使用方式:
1. 基本數學運算子
let a = 10 let b = 3
// 加法 +
let addition = a + b //結果為 13
// 減法 -
let subtraction = a - b //結果為 7
// 乘法 *
let multiplication = a * b //結果為 30
// 除法 /
let division = a / b //結果為 3(整數除法)
// 餘數 %
let remainder = a % b // 餘數,結果為 1
注意:在使用除法 (/
) 時,當兩個整數相除時,結果會自動轉為整數(不包括小數部分)。若要保留小數點,需要使用 Double
或 Float
類型。
2. 複合賦值運算子
這些運算子結合了賦值操作 (=
) 和基本數學運算。它們可以簡化代碼:var x = 5
x += 3 // 相當於 x = x + 3
x -= 2 // 相當於 x = x - 2
x *= 4 // 相當於 x = x * 4
x /= 3 // 相當於 x = x / 3
x %= 5 // 相當於 x = x % 5
3. 比較運算子
比較兩個值,結果為 true
或 false
。
// > 大於
a > b // a 是否大於 b
// < 小於
a < b // a 是否小於 b
// == 等於
a == b // a 是否等於 b
// >= 大於等於
a >= b // a 是否大於或等於 b
// <= 小於等於
a <= b // a 是否小於或等於 b
// != 不等於
a != b // a 是否不等於 b
4. 邏輯運算子
邏輯運算子用於布林值(Bool
)的操作。
let condition1 = true
let condition2 = false
// && 邏輯and
condition1 && condition2
// || 邏輯or
condition1 || condition2
// ! 邏輯not
!condition1
5. 範圍運算子
Swift 中的範圍運算子用於定義數值範圍,主要有兩種:
// ... 閉區間範圍(包含兩端的所有數值)
for number in 1...5 {
print(number) // 輸出 1, 2, 3, 4, 5
}
// ..< 半開區間範圍(包含起始值,不包含結束值)
for number in 1..<5 {
print(number) // 輸出 1, 2, 3, 4
}
優先順序與括號
按照 Swift 的優先順序規則,基本的運算執行順序如下:
- 括號:最優先,括號中的運算會被首先執行。
()
- 一元運算子:正號、負號、邏輯非等一元運算子會優先於算術運算。
+
,-
,!
- 乘法、除法、取餘數:比加法和減法優先。
*
,/
,%
- 加法、減法:低於乘法、除法,但高於比較運算子。
+
,-
- 比較運算子:在數值計算後進行比較。
>
,<
,>=
,<=
,==
,!=
- 邏輯運算子:最後執行,並且邏輯運算
&&
的優先順序高於||
。&&
,||
這些是 Swift 中的基本數學運算子及其用法。透過這些運算子,可以執行多種數值和邏輯運算來控制程式的邏輯流程和計算結果。