Menu
Coddy logo textTech

Break

Część sekcji Podstawy ścieżki Kotlin w Coddy. Lekcja 49 z 93.

Czasami trzeba wcześniej zakończyć pętlę, zanim dobiegnie naturalnie do końca. Instrukcja break pozwala natychmiast zatrzymać pętlę i przejść do kodu, który znajduje się za nią.

Rozważ wyszukiwanie konkretnej liczby w zakresie:

for (i in 1..10) {
    if (i == 5) {
        println("Found it!")
        break
    }
    println(i)
}
println("Loop ended")
// Wynik:
// 1
// 2
// 3
// 4
// Found it!
// Loop ended

Gdy i jest równe 5, wykonywana jest instrukcja break i pętla natychmiast się zatrzymuje. Pozostałe iteracje (od 6 do 10) nigdy się nie wykonują.

Instrukcja break działa ze wszystkimi typami pętli.

Oto przykład z pętlą while:

var count = 0
while (true) {
    count++
    if (count > 3) {
        break
    }
    println(count)
}
// Wynik:
// 1
// 2
// 3

Ten wzorzec jest przydatny, gdy chcesz zakończyć działanie na podstawie warunku, który łatwiej sprawdzić wewnątrz pętli niż w samym warunku pętli.

challenge icon

Wyzwanie

Średni

Napisz funkcję findFirstMultiple, która przyjmuje limit i divisor oraz zwraca pierwszą liczbę z zakresu od 1 do limit, która jest podzielna przez divisor.

Użyj pętli z break, aby przerwać wyszukiwanie zaraz po znalezieniu pasującej liczby.

Parametry:

  • limit (Int): Górna granica zakresu wyszukiwania (włącznie)
  • divisor (Int): Liczba, przez którą sprawdzana jest podzielność

Zwraca: Pierwszą liczbę podzielną przez divisor lub -1, jeśli w tym zakresie nie ma takiej liczby.

Ograniczenia wejściowe: limit i dzielnik są dodatnimi liczbami całkowitymi.

Spróbuj swoich sił

fun 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 Kotlin