Bereichsoperatoren
.. und until
Bereichsoperatoren ist eine kostenlose Kotlin Academy-Lektion auf CoddyKit. Dies ist Lektion 1 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.
Was ist ein Bereich
Ein Bereich stellt eine Folge von Werten zwischen einem Anfang und einem Ende dar.
Kotlin stellt Bereiche mit den Operatoren .. und until als grundlegendes Sprachkonzept bereit.
Der Operator ..
Der Operator .. erstellt einen inklusiven Bereich. Beide Grenzen gehören zum Bereich.
1..5 enthält 1, 2, 3, 4 und 5.
fun main() {
val range = 1..5
println(range.toList())
}Zugehörigkeit prüfen
Verwenden Sie in, um zu prüfen, ob ein Wert innerhalb eines Bereichs liegt.
Das ist eine übersichtliche Alternative zu zwei Vergleichen.
fun main() {
val x = 7
println(x in 1..10)
println(x in 1..5)
}Verneinte Zugehörigkeit
Mit !in prüfen Sie, ob ein Wert außerhalb eines Bereichs liegt.
Das liest sich natürlicher, als den gesamten Ausdruck zu verneinen.
fun main() {
val score = 105
if (score !in 0..100) {
println("out of range")
}
}Der Operator until
until erstellt einen Bereich, der die obere Grenze ausschließt.
1 until 5 enthält 1, 2, 3 und 4. Das eignet sich ideal für die nullbasierte Indizierung.
fun main() {
val range = 1 until 5
println(range.toList())
}Inklusiv oder exklusiv
Der entscheidende Unterschied:
0..nschließtnein0 until nendet bein - 1
Wählen Sie den passenden Operator danach aus, ob das Ende zum Bereich gehören soll.
fun main() {
println((0..3).toList())
println((0 until 3).toList())
}Bereiche über Indizes
until passt perfekt zur Listenindizierung: Eine Liste der Größe n besitzt die Indizes 0 until n.
So vermeiden Sie Fehler um eins.
fun main() {
val items = listOf("a", "b", "c")
for (i in 0 until items.size) {
println(i.toString() + ": " + items[i])
}
}Char-Bereiche
Bereiche sind nicht auf Zahlen beschränkt. Auch Zeichen bilden anhand ihrer Reihenfolge Bereiche.
'a'..'e' umfasst a, b, c, d und e.
fun main() {
println('a' in 'a'..'z')
println('5' in '0'..'9')
}Bereiche als Werte
Ein Bereich ist ein Objekt, das Sie in einer Variablen speichern und wiederverwenden können.
Das ist für Validierungslogik praktisch.
fun main() {
val validAge = 0..120
println(25 in validAge)
println(150 in validAge)
}Bereiche in when
Bereiche lassen sich mit when und in besonders gut kombinieren.
So können Sie numerische Gruppen übersichtlich ausdrücken.
fun grade(score: Int): Char = when (score) {
in 90..100 -> 'A'
in 80..89 -> 'B'
in 70..79 -> 'C'
else -> 'F'
}
fun main() {
println(grade(95))
println(grade(72))
}Alles zusammenführen
Bereichsoperatoren erstellen Folgen und prüfen die Zugehörigkeit:
..schließt beide Grenzen einuntilschließt die obere Grenze ausin/!inprüfen die Zugehörigkeit- Funktioniert mit Zahlen und Zeichen
fun main() {
val c = 'k'
println(c in 'a'..'z')
val n = 50
println(n in 1 until 100)
}Kurze Wissensprüfung
Testen Sie Ihr Verständnis der Bereichsoperatoren.
Zusammenfassung
Sie haben die Bereichsoperatoren kennengelernt:
..erstellt einen inklusiven Bereichuntilschließt die obere Grenze ausinund!inprüfen die Zugehörigkeit- Bereiche funktionieren mit Zahlen und Zeichen
Als Nächstes steuern Sie mit step und downTo Richtung und Schrittweite.
Häufig gestellte Fragen
Ist die Lektion „Bereichsoperatoren“ kostenlos?
Ja — der vollständige Text von „Bereichsoperatoren“ 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 „Bereichsoperatoren“?
.. und until 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 1 von 4.
Wie lange dauert die Lektion „Bereichsoperatoren“?
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.