Menu
Coddy logo textTech

Continue

Teil des Abschnitts Grundlagen der Kotlin-Journey von Coddy. Lektion 50 von 93.

Während break eine Schleife vollständig beendet, möchtest du manchmal nur die aktuelle Iteration überspringen und mit der nächsten fortfahren. Die Anweisung continue tut genau das.

Wenn continue ausgeführt wird, springt die Schleife sofort zur nächsten Iteration und überspringt dabei allen verbleibenden Code im aktuellen Durchlauf:

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

Beachte, dass 3 in der Ausgabe fehlt. Wenn i gleich 3 ist, überspringt continue die Anweisung println und geht direkt zu i = 4 über.

Dies ist nützlich, wenn du bestimmte Werte herausfiltern möchtest, ohne die gesamte Schleife zu stoppen. Zum Beispiel, um nur gerade Zahlen auszugeben:

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

Der entscheidende Unterschied: break beendet die Schleife vollständig, während continue nur zur nächsten Iteration springt.

challenge icon

Aufgabe

Mittel

Lies eine Ganzzahl n aus der Eingabe. Verwende eine for-Schleife, um alle Zahlen von 1 bis n auszugeben, überspringe jedoch jede Zahl, die durch 3 teilbar ist.

Verwende die continue-Anweisung, um die durch 3 teilbaren Zahlen zu überspringen.

Wenn die Eingabe beispielsweise 10 ist, sollte die Ausgabe folgendermaßen aussehen:

1
2
4
5
7
8
10

Beachte, dass 3, 6 und 9 fehlen, weil sie durch 3 teilbar sind.

Probier es selbst

fun main() {
    // Eingabe lesen
    val n = readLine()!!.toInt()
    
    // TODO: Schreibe deinen Code darunter
    // Verwende eine for-Schleife, um Zahlen von 1 bis n auszugeben
    // Überspringe Zahlen, die durch 3 teilbar sind, mit der continue-Anweisung
    
}
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen

Übe selbstständig: Kotlin-Playground