var firstMatchValue = -1
let array1 = [1, 2, 3]
let array2 = [2, 3, 4]
firstLoop: for value1 in array1 {
for value2 in array2 {
if value1 == value2 {
firstMatchValue = value2
break firstLoop
}
}
}
//firstMatchValue is 2
print(firstMatchValue)
| Если у вас есть несколько вложенных циклов, может быть полезно явно указать, на какой цикл должен влиять оператор continue или break. Вы можете пометить оператор цикла или условный оператор именованной меткой. В условном операторе вы можете использовать метку с оператором break, чтобы завершить выполнение помеченного оператора. В операторе цикла вы можете использовать именнованную метку с оператором break или continue, чтобы завершить или продолжить выполнение помеченного цикла. |