Problem Statement
What is the purpose of a `guard` statement in Swift?
Explanation
A `guard` statement tests a condition and if it fails, it must exit the current scope (via `return`, `break`, etc.). It helps reduce nested code and makes safe unwrapping of optionals cleaner.