Swift. Циклы while и repeat while
From AsIsWiki
Назад · Оглавление · Дальше
Contents |
Цикл while
while — цикл с предусловием
Сумма чисел от 1 до 10:
var i = 1 var sum = 0 while i <= 10 { sum += i i += 1 } sum // 55
Цикл repeat while
repeat while - цикл с постусловием
Сумма чисел от 1 до 10:
var i = 1 var sum = 0 repeat { sum += i i += 1 } while i <= 10 sum // 55
Тело цикла repeat while выполняется как минимум один раз.
Оператор continue
continue - переход к следующей итерации, без выполнения фрагмента кода после continue.
Сумма всех четных чисел от 1 до 10:
var i = 0 var sum = 0 while i <= 10 { i += 1 if i % 2 == 1 { // если i нечетное, то следующая итерация continue } sum += i } sum // 30
Оператор break
break - досрочное завершение работы цикла.
Выход из суммирования при превышении лимита суммы:
var i = 1 var sum = 0 var limit = 450 while i <= 54 { sum += i if sum > limit { print("Хранилище заполнено. Последнее обработанное число - \(i)") break } i += 1 } Консоль: Хранилище заполнено. Последнее обработанное число - 30
Назад · Оглавление · Дальше