Logical operators - Swift Tutorial

Ozan Emre Duran
AppleCode Chronicles
2 min readJun 6, 2023

Logical operators play a crucial role in programming by allowing us to combine and manipulate Boolean values in Swift. Boolean values represent two states: true and false, and logical operators enable us to evaluate and control the flow of our programs based on these conditions. Swift provides three fundamental logical operators: logical NOT (!), logical AND (&&), and logical OR (||).

Logical NOT (!): The logical NOT operator, represented by an exclamation mark (!), is a unary operator that negates a Boolean value. It returns the opposite of the input value. For example:

let isTrue = true 
let isFalse = !isTrue // false

Logical AND (&&): The logical AND operator, represented by two ampersands (&&), performs a logical conjunction. It returns true only if both operands are true. Otherwise, it returns false. For example:

let a = true 
let b = false
let result = a && b // false

Logical OR (||): The logical OR operator, represented by two vertical bars (||), performs a logical disjunction. It returns true if either of the operands is true. If both operands are false, it returns false. For example:

let x = true 
let y = false
let result = x || y // true

These logical operators can be used to build complex conditional expressions and control the flow of your program based on different conditions.

If you’re interested in learning more about Swift, I recommend checking out my articles on Medium. You can access them through the template I created on Notion, which provides a structured learning process and easy navigation to different topics. Happy learning, and best of luck on your Swift programming journey!

Click here for Notion Swift Tutorial Template :)

--

--

Ozan Emre Duran
AppleCode Chronicles

I'm a passionate programmer who loves exploring and using Apple products. Swift is my language of choice.