Цикл repeat...while в 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