Intervalli nei cicli
Iteri in modo pulito
Intervalli nei cicli è una lezione Kotlin Academy gratuita su CoddyKit. Questa è la lezione 3 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Kotlin Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Kotlin Academy include 4 lezioni in totale.
Gli intervalli alimentano i cicli
Gli intervalli e le progressioni sono il modo naturale per gestire i cicli for in Kotlin.
Non esiste il classico for(i=0; i<n; i++) in stile C; invece, si esegue l'iterazione su un intervallo.
Ciclo di conteggio di base
Esegua un ciclo su un intervallo inclusivo per contare da un inizio a una fine.
La variabile assume ogni valore in sequenza.
fun main() {
for (i in 1..5) {
print(i.toString() + " ")
}
println()
}Cicli esclusivi con until
Per contare partendo da zero, until si ferma un valore prima del limite.
È il modo standard per eseguire un ciclo su un numero noto di elementi.
fun main() {
for (i in 0 until 4) {
print(i.toString() + " ")
}
println()
}Iterare sugli indici
Usi indices per iterare sulle posizioni valide di una collezione.
È una forma abbreviata di 0 until size.
fun main() {
val items = listOf("x", "y", "z")
for (i in items.indices) {
println(i.toString() + " -> " + items[i])
}
}Contare all'indietro
Combini downTo con un ciclo per contare all'indietro, una soluzione perfetta per i conto alla rovescia.
fun main() {
for (i in 5 downTo 1) {
print(i.toString() + " ")
}
println("liftoff")
}Procedere a intervalli
Aggiunga step per iterare con un incremento personalizzato, ad esempio considerando un valore ogni due.
fun main() {
for (i in 0..20 step 5) {
print(i.toString() + " ")
}
println()
}Iterare sui caratteri
Gli intervalli di caratteri consentono di iterare direttamente tra lettere o cifre.
fun main() {
for (c in 'a'..'e') {
print(c)
}
println()
}withIndex per valore e posizione
Quando servono sia l'indice sia l'elemento, withIndex li associa.
È possibile destrutturare la coppia direttamente nell'intestazione del ciclo.
fun main() {
val items = listOf("a", "b", "c")
for ((index, value) in items.withIndex()) {
println(index.toString() + ": " + value)
}
}Cicli annidati sugli intervalli
Annidi cicli sugli intervalli per creare griglie o tabelle.
Viene visitata ogni combinazione delle due variabili.
fun main() {
for (row in 1..3) {
for (col in 1..3) {
print((row * col).toString() + "\t")
}
println()
}
}Accumularе in un ciclo
Un ciclo su un intervallo è ideale per accumulare un risultato, come una somma progressiva.
fun main() {
var sum = 0
for (i in 1..100) {
sum += i
}
println(sum)
}Riepilogo
Gli intervalli rendono i cicli chiari ed espressivi:
..euntilper contareindicesper le posizioni nelle collezionidownToestepper direzione e passowithIndexper valore e posizione
fun main() {
val data = listOf(10, 20, 30)
for (i in data.indices) {
println("item " + i + " = " + data[i])
}
}Verifica rapida
Verifichi la Sua comprensione degli intervalli nei cicli.
Riepilogo
Ha imparato a eseguire cicli con gli intervalli:
..,until,indicesper contaredownToestepper direzione e passowithIndexper indice e valore
Ora esplorerà gli intervalli di caratteri e i tipi di intervallo personalizzati.
Domande Frequenti
La lezione «Intervalli nei cicli» è gratuita?
Sì — il testo completo di «Intervalli nei cicli» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Kotlin Academy, passa a CoddyKit PRO. Il corso Kotlin Academy include 4 lezioni in totale.
Cosa imparerò in «Intervalli nei cicli»?
Iteri in modo pulito Eserciti Kotlin Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.
Ho bisogno di esperienza per iniziare Kotlin Academy?
Non è richiesta alcuna esperienza precedente. Kotlin Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 3 di 4.
Quanto tempo richiede la lezione «Intervalli nei cicli»?
La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.
Posso scrivere ed eseguire codice in questa lezione Kotlin Academy?
Sì. Ogni lezione Kotlin Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.
Tutte le lezioni di questo corso
- Operatori di intervallo
- step e downTo
- Intervalli nei cicli
- Intervalli di Char e personalizzati