Swift Operators

Hi everyone do you know about Swift Operators. With this article, you can clearly see everything you have in doubt.

Swift Operators

An operator is a symbol that tells a compiler to perform specific mathematical or logical manipulations.

Types of Operators

• Arithmetic operators
• Assignment Operators
• Comparison Operators
• Logical Operators
• Bitwise Operators

1. Swift Arithmetic Operators

var sub = 10 - 5 // 5

Example 1: Arithmetic Operators in Swift

var a = 7
var b = 2

print (a + b)

// subtraction
print (a - b)

// multiplication
print (a * b)

Output

9
5
14

In the above example, we have used

• + to add a and b
• - to subtract b from a
• * to multiply a and b

/ Division Operator

// returns quotient only
7 / 2 = 3
// perform division
7.0 / 3.0 = 3.5

% Modulo Operator

print(9 % 4)     // 1

2. Swift Assignment Operators

// assign 5 to x
var x = 5

Example 2: Assignment Operators

// assign 10 to a
var a = 10

// assign 5 to b
var b = 5

// assign the sum of a and b to a
a += b      // a = a + b

print(a)

Output

15

3. Swift Comparison Operators

var a = 5, b =2
print (a > b)      // true

Example 3: Comparison Operators

var a = 5, b = 2

// equal to operator
print(a == b)

// not equal to operator
print(a != b)

// greater than operator
print(a > b)

// less than operator
print(a < b)

// greater than or equal to operator
print(a >= b)

// less than or equal to operator
print(a <= b)

Output

false
true
true
false
true
false

4. Swift Logical Operators

var a = 5, b = 6
print((a > 2) && (b >= 6))    // true

Example 4: Logical Operators

// logical AND
print(true && true)      // true
print(true && false)     // false

// logical OR
print(true || false)      // true

// logical NOT
print(!true)                  // false

Output

true
false
true
false

5. Swift Bitwise Operators

Read Also: Data Types in Swift

Final Words 