Циклы в Swift
НАВИГАЦИЯ ПО СТРАНИЦЕ
В Swift существует несколько типов циклов, позволяющих повторять выполнение блока кода в зависимости от определенных условий. Рассмотрим основные циклы: for-in, while и repeat-while.
Цикл for-in :
Цикл for-in предоставляет простой способ перебора элементов в последовательности, такой как массив или диапазон чисел.
Пример:
let numbers = [1, 2, 3, 4, 5]
for number in numbers {
print(number)
}
В данном примере будет выведено каждое число из массива numbers на отдельной строке.
Цикл while :
Цикл while выполняет блок кода, пока заданное условие истинно.
Пример:
var counter = 0
while counter < 5 {
print(counter)
counter += 1
}
В этом примере цикл while будет выполняться, пока counter меньше 5, выводя текущее значение counter и увеличивая его на 1 с каждой итерацией.
Цикл repeat-while :
Цикл repeat-while похож на цикл while, за исключением того, что он гарантирует выполнение блока кода хотя бы один раз, даже если условие ложно с самого начала.
Пример:
var i = 0
repeat {
print(i)
i += 1
} while i < 5
В этом примере блок кода выполнится по крайней мере один раз, даже если i изначально больше или равно 5.
Операторы управления циклом :
В Swift также предоставляются операторы управления циклом, такие как break для преждевременного выхода из цикла и continue для перехода к следующей итерации.
Пример:
for i in 1...10 {
if i % 2 == 0 {
continue // Пропустить четные числа
}
print(i)
if i == 5 {
break // Прервать цикл при достижении 5
}
}
Этот цикл for-in выводит нечетные числа от 1 до 10, пропуская четные, и прерывается, когда достигнуто значение 5.
Циклы в Swift предоставляют различные способы управления повторяющимся выполнением кода, обеспечивая гибкость и читаемость кода при разработке. Выбор подходящего цикла зависит от конкретных требований задачи.