Поток управления / Условные операторы / Операторы if/else

func getLatitude() -> Int {
    return (-90...90).randomElement()!
}

let l = getLatitude()
let location = if l == 0 {
    "Equator"
else if l == 90 {
    "north Pole"
else if l == -90 {
    "south Pole"
else {
    "not at the Equator or Pole"
}
print("latitude \(l): \(location)")


Swift предоставляет сокращенный оператор if, который можно использовать при присвоении значений.
В этой версии выражения if каждая ветвь содержит одно значение. Если условие ветки истинно, то значение этой ветки используется как значение для всего выражения if. Каждая ветвь if имеет соответствующую ветвь else if или else, гарантируя, что одна из ветвей всегда возвращает значение.