0Pricing
Kotlin Academy · Lektion

Bereiche in Schleifen

Iterieren Sie übersichtlich

Bereiche in Schleifen ist eine kostenlose Kotlin Academy-Lektion auf CoddyKit. Dies ist Lektion 3 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Kotlin Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Kotlin Academy-Kurs umfasst insgesamt 4 Lektionen.

Bereiche treiben Schleifen an

Bereiche und Progressionen sind die natürliche Möglichkeit, for-Schleifen in Kotlin zu steuern.

Es gibt kein klassisches C-artiges for(i=0; i<n; i++); stattdessen durchlaufen Sie einen Bereich.

Einfache Zählschleife

Durchlaufen Sie einen inklusiven Bereich, um von einem Anfang bis zu einem Ende zu zählen.

Die Variable nimmt dabei nacheinander jeden Wert an.

fun main() {
    for (i in 1..5) {
        print(i.toString() + " ")
    }
    println()
}

Exklusive Schleifen mit until

Beim nullbasierten Zählen endet until einen Wert vor der Grenze.

Das ist die übliche Methode, um eine bekannte Anzahl von Durchläufen auszuführen.

fun main() {
    for (i in 0 until 4) {
        print(i.toString() + " ")
    }
    println()
}

Nach Index durchlaufen

Verwenden Sie indices, um die gültigen Positionen einer Collection zu durchlaufen.

Das ist eine Kurzform für 0 until size.

fun main() {
    val items = listOf("x", "y", "z")
    for (i in items.indices) {
        println(i.toString() + " -> " + items[i])
    }
}

Abwärts zählen

Kombinieren Sie downTo mit einer Schleife, um rückwärts zu zählen. Das eignet sich ideal für Countdowns.

fun main() {
    for (i in 5 downTo 1) {
        print(i.toString() + " ")
    }
    println("liftoff")
}

Mit Schrittweite durchlaufen

Fügen Sie step hinzu, um mit einer benutzerdefinierten Schrittweite zu iterieren, beispielsweise über jeden zweiten Wert.

fun main() {
    for (i in 0..20 step 5) {
        print(i.toString() + " ")
    }
    println()
}

Zeichen durchlaufen

Mit Char-Bereichen können Sie Buchstaben oder Ziffern direkt durchlaufen.

fun main() {
    for (c in 'a'..'e') {
        print(c)
    }
    println()
}

withIndex für Wert und Position

Wenn Sie sowohl den Index als auch das Element benötigen, ordnet withIndex beide einander zu.

Destrukturieren Sie das Paar direkt im Schleifenkopf.

fun main() {
    val items = listOf("a", "b", "c")
    for ((index, value) in items.withIndex()) {
        println(index.toString() + ": " + value)
    }
}

Verschachtelte Bereichsschleifen

Verschachteln Sie Schleifen über Bereiche, um Raster oder Tabellen zu erstellen.

Dabei wird jede Kombination der beiden Variablen besucht.

fun main() {
    for (row in 1..3) {
        for (col in 1..3) {
            print((row * col).toString() + "\t")
        }
        println()
    }
}

In einer Schleife Werte sammeln

Eine Bereichsschleife eignet sich hervorragend, um ein Ergebnis wie eine laufende Summe zu berechnen.

fun main() {
    var sum = 0
    for (i in 1..100) {
        sum += i
    }
    println(sum)
}

Alles zusammenführen

Bereiche machen Schleifen übersichtlich und ausdrucksstark:

  • .. und until zum Zählen
  • indices für Positionen in Collections
  • downTo und step für Richtung und Schrittweite
  • withIndex für Wert und Position
fun main() {
    val data = listOf(10, 20, 30)
    for (i in data.indices) {
        println("item " + i + " = " + data[i])
    }
}

Kurze Wissensprüfung

Testen Sie Ihr Verständnis von Bereichen in Schleifen.

Zusammenfassung

Sie haben gelernt, mit Bereichen Schleifen zu schreiben:

  • .., until und indices zum Zählen
  • downTo und step für Richtung und Schrittweite
  • withIndex für Index und Wert

Als Nächstes untersuchen Sie Char-Bereiche und benutzerdefinierte Bereichstypen.

Häufig gestellte Fragen

Ist die Lektion „Bereiche in Schleifen“ kostenlos?

Ja — der vollständige Text von „Bereiche in Schleifen“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Kotlin Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Kotlin Academy-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Bereiche in Schleifen“?

Iterieren Sie übersichtlich Du übst Kotlin Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Kotlin Academy zu starten?

Keine Vorkenntnisse erforderlich. Kotlin Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 3 von 4.

Wie lange dauert die Lektion „Bereiche in Schleifen“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Kotlin Academy-Lektion Code schreiben und ausführen?

Ja. Jede Kotlin Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Bereichsoperatoren
  2. step und downTo
  3. Bereiche in Schleifen
  4. Char- und benutzerdefinierte Bereiche
← Zurück zu Kotlin Academy