Control Flow: Ternary Operator

This tutorial belongs to the Swift series

The ternary conditional operator is a shorter version of an if expression. It allows us to execute an expression if a condition is true, and another expression if the condition is false.

Here is the syntax:

`condition` ? `value if true` : `value if false`

Example:

let num1 = 1
let num2 = 2

let smallerNumber = num1 < num2 ? num1 : num2 

// smallerNumber == 1

The syntax is shorter than an if statement, and sometimes it might make more sense to use it.

Lessons in this unit:

0: Introduction
1: If Statements
2: Switch Statements
3: ▶︎ Ternary Operator
4: For-In Loops
5: While Loops
6: Repeat-While Loops
7: Control Transfer Statements

Join my AI Workshop!

The Web Development BOOTCAMP cohort starts in February 2026