Menu
Coddy logo textTech

Continue

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

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

Gdy wykonywane jest continue, pętla natychmiast przechodzi do następnej iteracji, pomijając pozostały kod w bieżącej iteracji:

for (i in 1..5) {
    if (i == 3) {
        continue
    }
    println(i)
}
// Wynik:
// 1
// 2
// 4
// 5

Zauważ, że w wyniku brakuje 3. Gdy i jest równe 3, continue pomija println i przechodzi bezpośrednio do i = 4.

To przydaje się, gdy chcesz odfiltrować określone wartości bez zatrzymywania całej pętli. Na przykład, aby wypisać tylko liczby parzyste:

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

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

challenge icon

Wyzwanie

Średni

Wczytaj z wejścia liczbę całkowitą n. Użyj pętli for, aby wypisać wszystkie liczby od 1 do n, ale pomiń każdą liczbę podzielną przez 3.

Użyj instrukcji continue, aby pominąć liczby podzielne przez 3.

Na przykład, jeśli wejściem jest 10, wynikiem powinno być:

1
2
4
5
7
8
10

Zauważ, że brakuje liczb 3, 6 i 9, ponieważ są podzielne przez 3.

Spróbuj swoich sił

fun main() {
    // Wczytaj dane wejściowe
    val n = readLine()!!.toInt()
    
    // TODO: Napisz swój kod poniżej
    // Użyj pętli for, aby wypisać liczby od 1 do n
    // Pomiń liczby podzielne przez 3, używając instrukcji continue
    
}
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