Swift - 算術運算子



Swift 中的算術運算子

運算子是 Swift 提供的特殊符號,它們告訴編譯器執行特定的操作。Swift 支援各種運算子。在所有這些運算子中,算術運算子是最常用的運算子。

顧名思義,算術運算子用於執行算術運算,例如加法、減法、乘法等,適用於所有數值資料型別,例如整數、浮點數等。在 Swift 中,算術運算子預設不允許值溢位,如果您想要這種行為,則使用溢位運算子。

Swift 支援以下算術運算子:

運算子 名稱 示例
+ 加法 20 + 30 = 50
- 減法 30 - 4 = 26
* 乘法 3 * 4 = 12
/ 除法 12 / 6 = 2
% 餘數或模 12 % 2 = 0

Swift 中的加法運算子

加法運算子用於將兩個變數的值相加。或者我們可以說它用於對任何資料型別(例如整數、浮點數等)的兩個運算元進行相加。它還用於將兩個或多個字串連線成單個字串。

語法

以下是加法運算子的語法:

var result = value1 + value2

示例

使用加法運算子 (+) 的 Swift 程式,用於在數值變數之間執行加法。

import Foundation

// Double data type
let num1 = 45.3
let num2 = 23.5

// Using addition operator
var result1 = num1 + num2

print("Sum of \(num1) and \(num2) is \(result1)")

// Integer data type
let num3 = 45
let num4 = 12

// Using addition operator
var result2 = num3 + num4

print("Sum of \(num3) and \(num4) is \(result2)")

輸出

Sum of 45.3 and 23.5 is 68.8
Sum of 45 and 12 is 57

示例

使用加法運算子 (+) 的 Swift 程式,用於執行連線。

import Foundation

let str1 = "Swift"
let str2 = "Programming"

// Concatenating two strings
// Using addition operator
var result = str1 + str2
print(result)

輸出

SwiftProgramming

Swift 中的減法運算子

減法運算用於從另一個變數中減去一個變數的值。或者我們可以說它用於在兩個運算元之間執行減法。

語法

以下是減法運算子的語法:

var result = value1 - value2

示例

使用減法運算子 "-" 的 Swift 程式,用於在變數之間執行減法。

import Foundation

// Double data type
let num1 = 25.8
let num2 = 12.4

// Using the subtraction operator
var result1 = num1 - num2

print("Subtract \(num1) from \(num2) = \(result1)")

// Integer data type
let num3 = 26
let num4 = 17

// Using the subtraction operator
var result2 = num3 - num4

print("Subtract \(num3) from \(num4) = \(result2)")

輸出

Subtract 25.8 from 12.4 = 13.4
Subtract 26 from 17 = 9

Swift 中的除法運算子

除法運算子用於將第一個變數的值除以另一個變數。換句話說,除法運算子用於在兩個運算元之間執行除法。此運算子僅適用於數值。

語法

以下是除法運算子的語法:

var result = value1 / value2

示例

使用除法運算子 (/) 的 Swift 程式,用於在變數之間執行除法。

import Foundation

// Double data type
let num1 = 34.5
let num2 = 3.2

// Using division operator
var result1 = num1 / num2

print("Divide \(num1) by \(num2) = \(result1)")

// Integer data type
let num3 = 14
let num4 = 7

// Using division operator
var result2 = num3 / num4

print("Divide \(num3) by \(num4) = \(result2)")

輸出

Divide 34.5 by 3.2 = 10.78125
Divide 14 by 7 = 2

Swift 中的乘法運算子

乘法運算子用於將一個數值變數乘以另一個數值變數。換句話說,乘法運算子用於在兩個運算元之間執行乘法。

語法

以下是除法運算子的語法:

var result = value1 * value2

示例

使用乘法運算子 (*) 的 Swift 程式,用於在變數之間執行乘法。

import Foundation

// Double data type
let num1 = 34.5
let num2 = 3.2

// Using the multiplication operator
var result1 = num1 * num2

print("Multiply \(num1) by \(num2) = \(result1)")

// Integer data type
let num3 = 14
let num4 = 2

// Using multiplication operator
var result2 = num3 * num4

print("Multiply \(num3) by \(num4) = \(result2)")

輸出

Multiply 34.5 by 3.2 = 110.4
Multiply 14 by 2 = 28

Swift 中的餘數運算子

餘數運算子用於查詢兩個數值變數的值相除後剩餘的餘數。它也稱為模運算子。它總是忽略第二個變數或運算元的負號,這意味著 x % y 和 x % -y 的結果始終相同。而 -x % y 和 x % y 的結果總是不同的。

語法

以下是餘數運算子的語法:

var result = value1  % value2

示例

使用餘數運算子 (%) 的 Swift 程式,用於計算變數之間的餘數。

import Foundation

// Double data type
let num1 = -18 
let num2 = 7

// Finding remainder
var result1 = num1 % num2

print("Remainder is \(result1)")

// Integer data type
let num3 = 2341
let num4 = -2

// Finding remainder
var result2 = num3 % num4

print("Remainder is \(result2)")

輸出

Remainder is -4
Remainder is 1
swift_operators.htm
廣告