在 Swift 中,數學運算子用於執行基本的算術操作。以下是 Swift 中常見的數學運算子及其使用方式:
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
類型。
這些運算子結合了賦值操作 (=
) 和基本數學運算。它們可以簡化代碼:
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
比較兩個值,結果為 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
邏輯運算子用於布林值(Bool
)的操作。
let condition1 = true
let condition2 = false
// && 邏輯and
condition1 && condition2
// || 邏輯or
condition1 || condition2
// ! 邏輯not
!condition1
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 中的基本數學運算子及其用法。透過這些運算子,可以執行多種數值和邏輯運算來控制程式的邏輯流程和計算結果。