Menu
Coddy logo textTech

Continue

Часть раздела Основы путешествия по Swift на Coddy. Урок 46 из 86.

В то время как break полностью выходит из цикла, иногда нужно лишь пропустить текущую итерацию и перейти к следующей. Оператор continue делает именно это.

for number in 1...5 {
    if number == 3 {
        continue
    }
    print(number)
}
// Вывод: 1, 2, 4, 5

Когда number равно 3, оператор continue пропускает остаток этой итерации. Цикл не останавливается. Он просто переходит к следующему значению. Обрати внимание, что 3 отсутствует в выводе, но 4 и 5 по-прежнему выводятся.

Это полезно, когда нужно отфильтровать определённые значения, не останавливая весь цикл. Например, вывести только чётные числа:

for number in 1...6 {
    if number % 2 != 0 {
        continue
    }
    print(number)
}
// Вывод: 2, 4, 6

Ключевое различие: break полностью останавливает цикл, а continue лишь переходит к следующей итерации.

challenge icon

Задание

Легко
Напиши функцию sumExcludingMultiples, которая принимает limit и skip и возвращает сумму всех чисел от 1 до limit, исключая числа, кратные skip.

Используй цикл с continue, чтобы пропускать числа, кратные указанному числу, и одновременно накапливать сумму всех остальных значений.

Логика:

  • Пройди в цикле по числам от 1 до limit
  • Если текущее число кратно skip, используй continue, чтобы пропустить его
  • В противном случае добавь число к текущей сумме
  • Верни итоговую сумму

Параметры:

  • limit (Int): Верхняя граница диапазона (включительно)
  • skip (Int): Числа, делящиеся на это значение без остатка, должны быть пропущены

Возвращает: Сумму всех чисел от 1 до limit, которые не кратны skip (Int)

Например, если limit равно 10, а skip равно 3, функция пропускает 3, 6 и 9, поэтому возвращает 1 + 2 + 4 + 5 + 7 + 8 + 10 = 37.

Попробуйте сами

func sumExcludingMultiples(limit: Int, skip: Int) -> Int {
    // Напишите код здесь
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы

Потренируйтесь самостоятельно: Песочница Swift