step en downTo
Bepaal de voortgang
step en downTo is een gratis Kotlin Academy-les op CoddyKit. Dit is les 2 van 4. Je kunt 3 lessen uit dit leerpad gratis volledig lezen — daarna ontgrendelt CoddyKit PRO alle lessen, plus praktische oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject Kotlin Academy. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus Kotlin Academy bevat in totaal 4 lessen.
Verloop beheren
Een gewoon bereik gaat in oplopende volgorde met stappen van één. Met Kotlin kun je zowel de stapgrootte als de richting aanpassen.
De hulpmiddelen hiervoor zijn step en downTo, die reeksen met een vast verloop opleveren.
De functie step
step bepaalt met hoeveel de waarde telkens toeneemt.
0..10 step 2 levert 0, 2, 4, 6, 8 en 10 op.
fun main() {
val progression = 0..10 step 2
println(progression.toList())
}Een stap die het einde overslaat
Een stap komt mogelijk niet precies op de bovengrens uit. De reeks stopt gewoon bij de laatste waarde binnen het bereik.
1..10 step 3 eindigt op 10? Nee, de reeks eindigt bij de grootst bereikbare waarde.
fun main() {
val progression = 1..10 step 3
println(progression.toList())
}De functie downTo
downTo maakt een aflopende reeks.
5 downTo 1 levert 5, 4, 3, 2 en 1 op.
fun main() {
val countdown = 5 downTo 1
println(countdown.toList())
}Waarom je een bereik niet gewoon omkeert
Een normaal bereik zoals 5..1 is leeg, omdat het begin groter is dan het einde.
Als je wilt aftellen, moet je downTo gebruiken.
fun main() {
println((5..1).toList()) // empty
println((5 downTo 1).toList())
}downTo en step combineren
Je kunt ook aan een aflopende reeks step toevoegen.
De stap is altijd een positief getal; downTo bepaalt de richting.
fun main() {
val progression = 10 downTo 0 step 2
println(progression.toList())
}step moet positief zijn
De stapwaarde moet positief zijn, ook wanneer je aftelt. Een stap van nul of een negatieve stap veroorzaakt een uitzondering.
De richting wordt bepaald door .. tegenover downTo, niet door het teken van de stap.
fun main() {
try {
val bad = 0..10 step 0
println(bad.toList())
} catch (e: IllegalArgumentException) {
println("step must be positive")
}
}Reeksen kunnen worden doorlopen
Je kunt een reeks rechtstreeks doorlopen. Dat is de meest gebruikelijke toepassing.
De reeks levert elke waarde op zijn beurt op zonder een lijst te maken.
fun main() {
for (i in 10 downTo 1 step 3) {
print(i.toString() + " ")
}
println()
}Een reeks bekijken
Een reeks kent de waarden first, last en step.
Let erop dat last kan verschillen van het gevraagde einde wanneer de stap dat einde overslaat.
fun main() {
val p = 1..10 step 3
println(p.first)
println(p.last)
println(p.step)
}until met step
until accepteert ook een stap. Zo krijg je een exclusieve bovengrens met een aangepaste verhoging.
Dit is handig voor het nemen van steekproeven uit indexen.
fun main() {
val p = 0 until 10 step 2
println(p.toList())
}Alles samenbrengen
Reeksen geven je volledige controle over het doorlopen:
stepbepaalt de verhogingdownTotelt af- De stap is altijd positief
- Je kunt ze combineren en rechtstreeks doorlopen
fun main() {
for (i in 100 downTo 0 step 25) {
print(i.toString() + " ")
}
println()
}Korte controle
Test je begrip van step en downTo.
Samenvatting
Je hebt geleerd hoe je reeksen beheert:
stepverandert de verhogingdownTomaakt een aflopende reeks- De stapwaarde is altijd positief
- Je kunt ze combineren en doorlopen
Vervolgens gebruik je bereiken om duidelijke lussen te schrijven.
Leer Kotlin met een AI-tutor — gratis
Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.
- Cursussen
- 51
- Lessen
- 203
Veelgestelde vragen
Is de les “step en downTo” gratis?
Ja — je kunt hier op het web alle 3 lessen van het leerpad Kotlin Academy, waaronder “step en downTo”, gratis volledig lezen. Daarna ontgrendelt CoddyKit PRO alle lessen, plus interactieve oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. De cursus Kotlin Academy bevat in totaal 4 lessen.
Wat leer ik in “step en downTo”?
Bepaal de voortgang Je oefent met Kotlin Academy door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.
Heb ik ervaring nodig om met Kotlin Academy te beginnen?
Ervaring vooraf is niet nodig. Kotlin Academy op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 2 van 4.
Hoe lang duurt de les “step en downTo”?
De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.
Kan ik code schrijven en uitvoeren in deze les over Kotlin Academy?
Ja. Elke les over Kotlin Academy bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.