Циклы — for-in, while, repeat-while
Научитесь повторять действия с помощью циклов for-in , while и repeat-while .
«Циклы — for-in, while, repeat-while» — бесплатный урок Swift Academy на CoddyKit. Это урок 3 из 3. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Swift Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Swift Academy содержит 3 уроков всего.
Введение
Циклы повторяют код. Swift предоставляет конструкции for-in, while и repeat-while.
Цикл по диапазону
Цикл перебора проходит по диапазонам, массивам или любой последовательности.
for i in 1...3 {
print("i =", i)
}Цикл с предусловием
Цикл с предусловием повторяется, пока условие истинно, проверяя его перед каждым выполнением.
var n = 3
while n > 0 {
print("n =", n)
n -= 1
}Цикл с постусловием
Цикл с постусловием проверяет условие после выполнения тела, поэтому всегда выполняется хотя бы один раз.
var count = 0
repeat {
print("count =", count)
count += 1
} while count < 3Прерывание и продолжение
Используйте продолжение, чтобы пропустить итерацию, и выход, чтобы досрочно завершить цикл.
for i in 1...5 {
if i == 3 { continue } // skip 3
if i == 4 { break } // stop loop
print("i =", i)
}Советы
Советы:
- Предпочитайте цикл перебора для известных последовательностей.
- Используйте цикл с предусловием, если количество повторений неизвестно.
- Используйте цикл с постусловием, когда тело должно выполниться хотя бы один раз.
Гарантия выполнения цикла
Быстрая проверка: какой цикл гарантирует выполнение тела хотя бы один раз?
Итоги
Итоги: используйте цикл перебора для последовательностей, цикл с предусловием для неизвестного числа повторений, а цикл с постусловием — чтобы выполнить тело хотя бы один раз.
Часто задаваемые вопросы
Урок «Циклы — for-in, while, repeat-while» бесплатный?
Да — полный текст урока «Циклы — for-in, while, repeat-while» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Swift Academy, подпишись на CoddyKit PRO. Курс Swift Academy содержит 3 уроков всего.
Чему я научусь в уроке «Циклы — for-in, while, repeat-while»?
Научитесь повторять действия с помощью циклов for-in , while и repeat-while . Ты практикуешь Swift Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать Swift Academy?
Предыдущий опыт не требуется. Swift Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 3 из 3.
Сколько времени занимает урок «Циклы — for-in, while, repeat-while»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке Swift Academy?
Да. Каждый урок Swift Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Основы if/else
- switch — полнота, диапазоны, кортежи, where
- Циклы — for-in, while, repeat-while