Цикл for в Swift

Swift 循环Цикл в Swift

Этот способ организации цикла был объявлен устаревшим в Swift 3.

Цикл for в Swift используется для многократного выполнения последовательности инструкций до тех пор, пока не будет выполнено определенное условие, обычно путем увеличения значения счетчика после завершения каждой итерации цикла.

Синтаксис

Формат синтаксиса цикла for в Swift выглядит следующим образом:

for init; condition; increment{
   循环体
}

Пояснение параметров:

  1. ИнициализацияОна выполняется первой и только один раз. Этот шаг позволяет объявить и инициализировать любые переменные управления циклом. Здесь также можно не писать оператор, если присутствует точка с запятой.
  2. Затем вычисляетсяусловие. Если оно истинно, тело цикла выполняется. Если оно ложно, тело цикла не выполняется, и управление переходит к следующей инструкции сразу после цикла for.
  3. После выполнения тела цикла for управление возвращается к инструкцииинкремента. Эта инструкция позволяет обновить управляющую переменную цикла. Эту инструкцию можно оставить пустой, если после условия стоит точка с запятой.
  4. Условие проверяется снова. Если оно истинно, цикл выполняется, и этот процесс повторяется (тело цикла, затем увеличение значения шага, затем повторная проверка условия). Когда условие становится ложным, цикл for завершается.

Блок-схема:

Примеры

import Cocoa

var someInts:[Int] = [10, 20, 30]

for var index = 0; index < 3; ++index {
   print( "索引 [\(index)] 对应的值为 \(someInts[index])")
}

Приведенная выше программа выдает следующий вывод:

索引 [0] 对应的值为 10
索引 [1] 对应的值为 20
索引 [2] 对应的值为 30

Swift 循环Цикл в Swift

Другие расширения