0Pricing
Swift Academy · Урок

Циклы — 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 — локальная установка не требуется.

Все уроки этого курса

  1. Основы if/else
  2. switch — полнота, диапазоны, кортежи, where
  3. Циклы — for-in, while, repeat-while
← Назад к Swift Academy