Циклы в Swift

НАВИГАЦИЯ ПО СТРАНИЦЕ

Цикл for-in Цикл while Цикл repeat-while Операторы управления циклом

В 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 предоставляют различные способы управления повторяющимся выполнением кода, обеспечивая гибкость и читаемость кода при разработке. Выбор подходящего цикла зависит от конкретных требований задачи.