Поток управления / Прерывание потока управления

let numbers = [ 235711131719 ]
var str = ""
for number in numbers {
    if number > 10 {
        break
    }
    str += (str == "" ? "" : "-") + "\(number)"
}
//str is "2-3-5-7"

print("str is \(str)")


Оператор break немедленно завершает выполнение всего оператора потока управления. Оператор break может использоваться внутри оператора switch или цикла, если вы хотите прекратить их выполнение.

При использовании внутри оператора цикла break немедленно завершает выполнение цикла и передает управление коду после закрывающей скобки цикла (}). Дальнейший код текущей итерации цикла не выполняется, и дальнейшие итерации цикла не запускаются.