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
广告