Цикл repeat...while в Swift

Swift 循环Циклы Swift

В отличие от циклов for и while, которые проверяют условие до начала выполнения тела цикла, цикл repeat...while в Swift проверяет условие в конце выполнения цикла.

Синтаксис

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

repeat
{
   statement(s);
}while( condition );

Обратите внимание, что условное выражение находится в конце цикла, поэтому инструкция(ы) в цикле будет выполнена как минимум один раз до проверки условия.

Если условие истинно, поток управления возвращается к repeat выше и повторно выполняет инструкцию(ы) в цикле. Этот процесс повторяется непрерывно, пока заданное условие не станет ложным.

Число 0, строка '0' и "", пустой list(), и неопределённые переменные — все ониfalse, тогда как все остальныеtrue. Чтобы отрицать true, используйте!знак илиnot, и возвращает false после отрицания.

Блок-схема:

Пример

import Cocoa

var index = 15

repeat{
    print( "index 的值为 \(index)")
    index = index + 1
}while index < 20

Вывод выполнения вышеуказанной программы:

index 的值为 15
index 的值为 16
index 的值为 17
index 的值为 18
index 的值为 19

Swift 循环Циклы Swift

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