Menu
Coddy logo textTech

Instrukcja continue

Część sekcji Podstawy ścieżki Swift w Coddy. Lekcja 46 z 86.

Podczas gdy break całkowicie kończy pętlę, czasami chcesz po prostu pominąć bieżącą iterację i przejść do następnej. Instrukcja continue robi dokładnie to.

for number in 1...5 {
    if number == 3 {
        continue
    }
    print(number)
}
// Wynik: 1, 2, 4, 5

Gdy number jest równe 3, instrukcja continue pomija resztę tej iteracji. Pętla się nie zatrzymuje. Po prostu przechodzi do następnej wartości. Zwróć uwagę, że 3 nie pojawia się w wyniku, ale 4 i 5 nadal są wyświetlane.

Jest to przydatne, gdy chcesz odfiltrować niektóre wartości bez przerywania całej pętli. Na przykład, wypisując tylko liczby parzyste:

for number in 1...6 {
    if number % 2 != 0 {
        continue
    }
    print(number)
}
// Wynik: 2, 4, 6

Kluczowa różnica: break całkowicie zatrzymuje pętlę, a continue jedynie przechodzi do następnej iteracji.

challenge icon

Wyzwanie

Łatwy
Napisz funkcję sumExcludingMultiples, która przyjmuje limit i skip oraz zwraca sumę wszystkich liczb od 1 do limit, z wyłączeniem liczb będących wielokrotnościami skip.

Użyj pętli z instrukcją continue, aby pomijać wielokrotności podanej liczby i jednocześnie sumować wszystkie pozostałe wartości.

Logika:

  • Przejdź pętlą przez liczby od 1 do limit
  • Jeśli bieżąca liczba jest wielokrotnością skip, użyj continue, aby ją pominąć
  • W przeciwnym razie dodaj liczbę do bieżącej sumy
  • Zwróć końcową sumę

Parametry:

  • limit (Int): górna granica zakresu (włącznie)
  • skip (Int): należy pomijać liczby podzielne przez tę wartość

Zwraca: sumę wszystkich liczb od 1 do limit, które nie są wielokrotnościami skip (Int)

Na przykład, jeśli limit wynosi 10, a skip wynosi 3, funkcja pomija 3, 6 i 9, więc zwraca 1 + 2 + 4 + 5 + 7 + 8 + 10 = 37.

Spróbuj swoich sił

func sumExcludingMultiples(limit: Int, skip: Int) -> Int {
    // Wpisz kod tutaj
}
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Edytor online Swift