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:
..unduntilzum Zählenindicesfür Positionen in CollectionsdownToundstepfür Richtung und SchrittweitewithIndexfü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:
..,untilundindiceszum ZählendownToundstepfür Richtung und SchrittweitewithIndexfü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
- Bereichsoperatoren
- step und downTo
- Bereiche in Schleifen
- Char- und benutzerdefinierte Bereiche