Searching for: Case Statement in Swift
A switch case is used test variable equality for a list of values, where each value is a case. When the variable is equal to one of the cases, the statements following the case are executed. In Swift, a switch case can contain a temporary let constant, which contains the variable's value. This let constant can be used in a booleanExpression, which if true, will evaluate statements
Enumerations are used to group related values together. These values can either be raw or have associated values of primitive types (String, Int, etc.).