Menu
Coddy logo textTech

Instrukcja break

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

Czasami trzeba wcześniej przerwać pętlę, zanim wykona wszystkie iteracje. Instrukcja break natychmiast zatrzymuje pętlę i kontynuuje wykonywanie kodu, który znajduje się za nią.

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

Gdy number osiąga 5, wykonywana jest instrukcja break i pętla całkowicie się zatrzymuje. Zauważ, że sama liczba 5 nigdy nie zostaje wydrukowana, ponieważ break kończy pętlę, zanim program dotrze do instrukcji print.

Instrukcja break działa ze wszystkimi rodzajami pętli. Oto przykład pętli while, która wyszukuje określoną wartość:

var count = 0

while true {
    count += 1
    if count == 3 {
        break
    }
}
print(count)  // Wynik: 3

Ten wzorzec jest przydatny, gdy czegoś szukasz i chcesz się zatrzymać, gdy tylko to znajdziesz, zamiast kontynuować niepotrzebne iteracje.

challenge icon

Wyzwanie

Łatwy
Napisz funkcję findFirstMultiple, która przyjmuje limit i divisor oraz zwraca pierwszą liczbę (zaczynając od 1), która jest podzielna przez dzielnik.

Użyj pętli, aby iterować po liczbach, zaczynając od 1 i kończąc na limicie. Gdy znajdziesz liczbę podzielną przez dzielnik, użyj break, aby natychmiast opuścić pętlę i zwrócić tę liczbę.

Logika:

  • Iteruj po liczbach od 1 do limit
  • Sprawdź, czy bieżąca liczba jest podzielna przez divisor (reszta wynosi 0)
  • Jeśli ją znajdziesz, przerwij pętlę i zwróć tę liczbę
  • Jeśli w zakresie limitu nie znajdziesz wielokrotności, zwróć -1

Parametry:

  • limit (Int): Górna granica wyszukiwania (włącznie)
  • divisor (Int): Liczba, względem której sprawdzana jest podzielność

Zwraca: Pierwszą liczbę podzielną przez dzielnik lub -1, jeśli nie znaleziono takiej liczby (Int)

Na przykład, jeśli limit wynosi 10, a divisor wynosi 3, funkcja zwraca 3 (pierwszą liczbę podzielną przez 3).

Spróbuj swoich sił

func findFirstMultiple(limit: Int, divisor: 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