[Swift] 數學運算子與使用方式

更新於 發佈於 閱讀時間約 1 分鐘

在 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

注意:在使用除法 (/) 時,當兩個整數相除時,結果會自動轉為整數(不包括小數部分)。若要保留小數點,需要使用 DoubleFloat 類型。

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. 比較運算子

比較兩個值,結果為 truefalse

// > 大於
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 的優先順序規則,基本的運算執行順序如下:

  1. 括號:最優先,括號中的運算會被首先執行。()
  2. 一元運算子:正號、負號、邏輯非等一元運算子會優先於算術運算。+, -, !
  3. 乘法、除法、取餘數:比加法和減法優先。*, /, %
  4. 加法、減法:低於乘法、除法,但高於比較運算子。+, -
  5. 比較運算子:在數值計算後進行比較。>, <, >=, <=, ==, !=
  6. 邏輯運算子:最後執行,並且邏輯運算 && 的優先順序高於 ||&&, ||



這些是 Swift 中的基本數學運算子及其用法。透過這些運算子,可以執行多種數值和邏輯運算來控制程式的邏輯流程和計算結果。

留言
avatar-img
留言分享你的想法!
avatar-img
MC筆記
3會員
14內容數
MC筆記的其他內容
2025/01/17
Modbus 功能碼查詢表格
Thumbnail
2025/01/17
Modbus 功能碼查詢表格
Thumbnail
2025/01/08
本文記錄在 Linux Ubuntu 環境下安裝 GitLab EE 的方法和步驟,包含安裝依賴項、安裝 GitLab 套件、設定 EXTERNAL_URL、SSL/TLS 憑證和 root 密碼等步驟。
Thumbnail
2025/01/08
本文記錄在 Linux Ubuntu 環境下安裝 GitLab EE 的方法和步驟,包含安裝依賴項、安裝 GitLab 套件、設定 EXTERNAL_URL、SSL/TLS 憑證和 root 密碼等步驟。
Thumbnail
2024/12/09
本文介紹如何在LabVIEW環境中設定執行檔以允許多個實例同時運行。透過簡單的步驟修改INI檔,本文將教你如何啟用這項功能,讓你能夠更高效地使用LabVIEW的應用程式。適合需要同時運行多個LabVIEW應用的使用者。
2024/12/09
本文介紹如何在LabVIEW環境中設定執行檔以允許多個實例同時運行。透過簡單的步驟修改INI檔,本文將教你如何啟用這項功能,讓你能夠更高效地使用LabVIEW的應用程式。適合需要同時運行多個LabVIEW應用的使用者。
看更多
你可能也想看
Thumbnail
常常被朋友問「哪裡買的?」嗎?透過蝦皮分潤計畫,把日常購物的分享多加一個步驟,就能轉換成現金回饋。門檻低、申請簡單,特別適合學生與上班族,讓零碎時間也能創造小確幸。
Thumbnail
常常被朋友問「哪裡買的?」嗎?透過蝦皮分潤計畫,把日常購物的分享多加一個步驟,就能轉換成現金回饋。門檻低、申請簡單,特別適合學生與上班族,讓零碎時間也能創造小確幸。
Thumbnail
這篇內容,將會講解什麼是運算子,以及與運算子相關的知識。包括運算子的簡介、賦值運算子、算術運算子、遞增/遞減、比較運算子、邏輯運算子。
Thumbnail
這篇內容,將會講解什麼是運算子,以及與運算子相關的知識。包括運算子的簡介、賦值運算子、算術運算子、遞增/遞減、比較運算子、邏輯運算子。
Thumbnail
本章節的目的是介紹Java中的運算符,包括算數運算符、比較運算符、賦值運算符、位元運算符以及運算符的優先等級。通過本章節,讀者可以了解到如何在Java中進行基本的數學運算、比較兩個值的大小、將值賦給變數、進行位元運算,以及在複雜表達式中如何正確地理解運算符的優先等級。
Thumbnail
本章節的目的是介紹Java中的運算符,包括算數運算符、比較運算符、賦值運算符、位元運算符以及運算符的優先等級。通過本章節,讀者可以了解到如何在Java中進行基本的數學運算、比較兩個值的大小、將值賦給變數、進行位元運算,以及在複雜表達式中如何正確地理解運算符的優先等級。
Thumbnail
此文件的目的是教授 Kotlin 程式語言的運算符,包括算數運算子、比較運算子、賦值運算子、位元運算子以及運算子的優先等級。這將有助於讀者更好地理解和撰寫 Kotlin 程式碼。
Thumbnail
此文件的目的是教授 Kotlin 程式語言的運算符,包括算數運算子、比較運算子、賦值運算子、位元運算子以及運算子的優先等級。這將有助於讀者更好地理解和撰寫 Kotlin 程式碼。
Thumbnail
本章節介紹了程式語言中的各種運算符,包括算數運算子、比較運算子、賦值運算子、位元運算子,以及運算子的優先等級。每種運算子都有對應的範例程式碼和輸出結果,以幫助讀者更好地理解其用法和效果。此外,章節也強調了運算子的優先等級在程式設計中的重要性,並通過範例展示了不同優先等級的運算順序對運算結果的影響。
Thumbnail
本章節介紹了程式語言中的各種運算符,包括算數運算子、比較運算子、賦值運算子、位元運算子,以及運算子的優先等級。每種運算子都有對應的範例程式碼和輸出結果,以幫助讀者更好地理解其用法和效果。此外,章節也強調了運算子的優先等級在程式設計中的重要性,並通過範例展示了不同優先等級的運算順序對運算結果的影響。
Thumbnail
此章節旨在介紹Swift程式語言中的基本資料型別,包括整數、浮點數、布林型別、字串、字符、選擇型、型別轉換、自訂型別(包括類、結構和枚舉)、元組型別、集合型別、陣列型別和字典型別。每種型別的說明都包含了程式碼範例,以便讀者更好地理解其應用和使用方式。
Thumbnail
此章節旨在介紹Swift程式語言中的基本資料型別,包括整數、浮點數、布林型別、字串、字符、選擇型、型別轉換、自訂型別(包括類、結構和枚舉)、元組型別、集合型別、陣列型別和字典型別。每種型別的說明都包含了程式碼範例,以便讀者更好地理解其應用和使用方式。
Thumbnail
基本的加減乘除
Thumbnail
基本的加減乘除
Thumbnail
此章節旨在介紹TypeScript中的運算符,包括算數運算子、比較運算子、賦值運算子、位元運算子,以及他們的優先等級。每種運算子都以清晰的解釋和代碼範例進行詳細說明,幫助讀者理解並有效地在自己的程式碼中使用。
Thumbnail
此章節旨在介紹TypeScript中的運算符,包括算數運算子、比較運算子、賦值運算子、位元運算子,以及他們的優先等級。每種運算子都以清晰的解釋和代碼範例進行詳細說明,幫助讀者理解並有效地在自己的程式碼中使用。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News